Recibir datos del usuario input

Es posible detener la ejecución de tu programa para solicitar al usuario de nuestro programa que ingrese datos.

nombre = input('Ingresa tu nombre: ')
apellido = input('Ingresa tu apellido: ')
print(f'Hola {nombre} {apellido}!')

La función input devuelve como string lo que el usuario ingresa. Si necesitaras un objeto de tipo int (por ejemplo para hacer cálculos) podes hacer la transformación con int(variable_string).

print('POTENCIAS')
nro = input('Ingresa un numero: ')
base = int(nro)
print(f'{base}² = {base**2}')
print(f'{base}³ = {base**3}')
print(f'{base}⁴ = {base**4}')
print(f'{base}⁵ = {base**5}')

""" Ejemplo
POTENCIAS
Ingresa un numero: 7
7² = 49
7³ = 343
7⁴ = 2401
7⁵ = 16807
"""

Tareas

  • ¿Qué pasa si en el último ejemplo el usuario inserta una letra en lugar de un número? ¿Por qué?.

  • Escribir un programa que le pida al usuario que ingrese los datos necesarios y calcule el índice de masa corporal.