Skip to content

Commit 6ea686c

Browse files
authored
Merge pull request mouredev#1107 from juandaherrera/ejercicio_2
#2 - Python
2 parents 666e025 + 0e39dc4 commit 6ea686c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
"""
2+
*
3+
* DIFICULTAD EXTRA (opcional):
4+
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
5+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
6+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
7+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
8+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
9+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
10+
*
11+
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
12+
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
13+
*
14+
"""
15+
16+
17+
def my_function(text_1: str, text_2: str) -> int:
18+
counter = 0
19+
for number in range(1, 101):
20+
if number % 3 == 0 and number % 5 == 0:
21+
print(text_1 + text_2)
22+
elif number % 3 == 0:
23+
print(text_1)
24+
elif number % 5 == 0:
25+
print(text_2)
26+
else:
27+
print(number)
28+
counter += 1
29+
return counter
30+
31+
32+
if __name__ == "__main__":
33+
my_var = my_function("Hola", "Mundo")
34+
print("----------------------------")
35+
print(my_var)

0 commit comments

Comments
 (0)