Soluciones ejercicios

# Quiero una función menor a la que le pasamos dos números y nos devuelve el más pequeño
# menor(1,8)-> 1 menor(10,2)->2  menor(8,8)->8

def menor1version(num1, num2):
    # si el numero 1 es menor que el numero 2 devuelvo el numero 1
    if num1 < num2:
        return num1
    # si el numero 2 es menor que el numero 1 devuelvo el numero 2
    if num2 < num1:
        return num2
    # si son iguales da igual cual devolvamos porque son iguales
    return num1


# refactorizar: mejorar el código
def menor(num1, num2):
    if num1 < num2:
        return num1
    else:
        return num2


print(menor(1, 8))  # 1
print(menor(10, 2))  # 2
print(menor(8, 8))  # 8


# Quiero una función a la que le paso una cadena y un numero y nos devuelve la cadena
# repetida tantas veces como el número
# repetirCadena("Ana",3)->"AnaAnaAna"  repetirCadena("qw",5)->"qwqwqwqwqw"

def repetirCadena(cadena, numero):
    res = ""
    for i in range(numero):
        res += cadena
    return res

print(repetirCadena("Ana", 3))  # "AnaAnaAna"
print(repetirCadena("qw", 5))  # "qwqwqwqwqw"


Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos