Saltar a contenido

Ejercicios de Fundamentos (Modulos 1-9)

Modulo 2: Primeros Programas

Ejercicio 1: Entrada y salida

Escribe un script que pida el nombre de una persona y su numero favorito, y luego imprima una frase combinando ambos valores.

Pista

Usa input() dos veces y un f-string para la salida.

Una posible solucion
name = input("Name: ")
number = input("Favorite number: ")
print(f"{name} likes {number}.")

Modulo 4: Flujo de Control

Ejercicio 2: Ramificacion

Dado un entero, imprime positive, negative o zero.

Pista

Usa if/elif/else en ese orden.

Una posible solucion
n = int(input("n: "))
if n > 0:
    print("positive")
elif n < 0:
    print("negative")
else:
    print("zero")

Modulo 8: Pruebas

Ejercicio 3: Test simple con pytest

Escribe una funcion is_even(n) y pruebala con pytest.

Pista

Crea dos asserts: un caso verdadero y un caso falso.

Una posible solucion
def is_even(n: int) -> bool:
    return n % 2 == 0


def test_is_even():
    assert is_even(4)
    assert not is_even(5)