Con Python hay varios tipos de ejercicios, nosotros veremos los ejercicios con funciones básicas y ejercicios de condiciones, los cuales tienen una resolución algo más compleja.
Veremos a continuación dos ejercicios básicos de funciones, una con parámetros y otra sin ellos:
1. Escribir una función a la que se le pase una cadena <nombre> y muestre por pantalla el saludo ¡hola <nombre>!.
Solución
def greet(nombre):
"""Función que muestra un saludo por pantalla.
Parámetros
nombre: Nombre del usuario
Devuelve el saludo ¡Hola nombre!.
"""
print('¡Hola ' + nombre +'!')
return
2. Escribir una función que muestre por pantalla el saludo ¡Hola amiga! cada vez que se la invoque.
Solución
def greet():
print('¡Hola amiga!')
return
3. Para tributar un determinado impuesto se debe ser mayor de 16 años y tener unos ingresos superiores a 1000 € mensuales. Escribir un programa que pregunte al usuario su edad y sus ingresos mensuales y muestre por pantalla si el usuario tiene que tributar o no.
Para solucionar este tipo de ejercicio tendremos que echar mano de la palabra reservada input, la cual ya hemos visto con anterioridad
Solución
age = int(input("¿Cuál es tu edad?: "))
income = float(input("¿Cuales son tus ingresos mensuales?"))
if age > 16 and income >= 1000:
print("Tienes que cotizar")
else:
print("No tienes que cotizar")
Donde int hace referencia a un numero entero y float a uno decimal