forked from mouredev/retos-programacion-2023
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mouredev.py
72 lines (56 loc) · 1.64 KB
/
mouredev.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import re
def parse(text: str):
words_count = 0
letter_count = 0
sentences_count = 0
longest_word = []
words = text.replace("\n", " ").split(" ")
for word in words:
if len(word) != 0:
if "." in word:
sentences_count += 1
current_word = re.sub(r"[^\w]", "", word)
print(current_word)
words_count += 1
letter_count += len(current_word)
if len(longest_word) == 0 or len(longest_word[0]) == len(current_word):
longest_word.append(current_word)
elif len(current_word) > len(longest_word[0]):
longest_word.clear()
longest_word.append(current_word)
print(f"El número total de palabras es: {words_count}")
print(f"La longitud media es: {letter_count / words_count}")
print(f"Número de oraciones: {sentences_count}")
print(f"La palabra o palabras más largas son: {longest_word}")
parse("""
Nos encontramos en un
periodo de guerra civil. Las
naves espaciales rebeldes,
atacando desde una base
oculta, han logrado su
primera victoria contra
el malvado Imperio
Galáctico.
Durante la batalla, los
espías rebeldes han
conseguido apoderarse de
los planos secretos del
arma total y definitiva del
Imperio, la ESTRELLA
DE LA MUERTE,
una estación espacial
acorazada, llevando en sí
potencia suficiente para
destruir a un planeta
entero.
Perseguida por los
siniestros agentes del
Imperio, la Princesa Leia
vuela hacia su patria, a
bordo de su nave espacial,
llevando consigo los
planos robados, que
pueden salvar a su pueblo
y devolver la libertad a la
galaxia....
""")