In [1]:
while True:
mes = input('Escribe un mes (1-12): ')
if mes.isdigit() and int(mes) in [12, 1, 2]:
print('Es invierno')
break
if mes.isdigit() and int(mes) in [3, 4, 5]:
print('Es primavera')
break
if mes.isdigit() and int(mes) in [6, 7, 8]:
print('Es verano')
break
if mes.isdigit() and int(mes) in [9, 10, 11]:
print('Es otoño')
break
else:
print('No es un mes válido, vuelve a intentarlo escribiendolo en numeros del 1 al 12')
No es un mes válido, vuelve a intentarlo escribiendolo en numeros del 1 al 12 Es invierno
In [ ]:
while True:
try:
precio_producto = float(input('Escribe el precio del producto: '))
if precio_producto >= 100:
precio_rebajado = precio_producto * 0.9
print(f'El precio del producto rebajado es: {precio_rebajado}€')
else:
print(f'El precio del producto es: {precio_producto}€')
break
except ValueError:
print('Por favor, introduce un numero valido.')
El precio del producto rebajado es: 110.7
In [ ]:
while True:
edad = input('Escribe tu edad: ')
hora = input('Escribe la hora actual(0-23h): ')
try:
edad = int(edad)
hora = int(hora)
if edad >= 18 and hora >= 22:
print('Acceso permitido')
break
if edad < 18 and hora < 20:
print('Acceso permitido')
break
else:
print('Acceso denegado')
break
except ValueError:
print('Por favor, introduce un número valido.')
Acceso denegado
In [2]:
while True:
try:
numero1 = int(input('Escribe un número: '))
numero2 = int(input('Escribe otro número: '))
numero3 = int(input('Escribe otro número: '))
if numero1 == numero2 and numero1 == numero3:
print('Los tres números son iguales')
else:
if numero1 > 0:
print(f'{numero1} es positivo')
elif numero1 < 0:
print(f'{numero1} es negativo')
else:
print(f'{numero1} es cero')
if numero2 > 0:
print(f'{numero2} es positivo')
elif numero2 < 0:
print(f'{numero2} es negativo')
else:
print(f'{numero2} es cero')
if numero3 > 0:
print(f'{numero3} es positivo')
elif numero3 < 0:
print(f'{numero3} es negativo')
else:
print(f'{numero3} es cero')
numeros = [numero1, numero2, numero3]
numeros.sort(reverse=True)
print(f'Los numeros ordenados de mayor a menor son: {numeros}')
break
except ValueError:
print('Por favor, introduce un numero valido.')
213 es positivo 2 es positivo -5 es negativo Los numeros ordenados de mayor a menor son: [213, 2, -5]
In [ ]:
numeros = []
for _ in range(3):
num = int(input('Escribe un numero'))
numeros.append(num)
for num in numeros:
if num == 0:
print(f'El número {num} es igual a 0')
elif num > 0:
print(f'El número {num} es positivo')
else:
print(f'El número {num} es negativo')
El número -3 es negativo El número 2 es positivo El número 0 es igual a 0
In [ ]:
while True:
try:
tiempo = int(input('Escribe el tiempo que ha tardado el alumno (min): '))
if tiempo < 30:
print('Muy rapido')
break
if tiempo >= 30 and tiempo < 60:
print('Normal')
break
if tiempo == 60:
print('Justo a tiempo')
break
if tiempo > 60:
print('Lento')
break
except ValueError:
print('Por favor, introduce un numero valido.')
Por favor, introduce un numero valido. Por favor, introduce un numero valido. Por favor, introduce un numero valido. Por favor, introduce un numero valido. Por favor, introduce un numero valido. Muy rapido
In [1]:
while True:
try:
consumo_electrico = float(input('Escribe el consumo eléctrico: '))
if consumo_electrico <= 100:
precio_final = consumo_electrico * 0.1
elif consumo_electrico <= 200:
precio_final = consumo_electrico * 0.15
else:
precio_final = consumo_electrico * 0.2
precio_final = round(precio_final, 2)
print(f'El precio final es de {precio_final}€')
break
except ValueError:
print('Por favor, introduce un número válido.')
El precio final es de 916.6€
In [ ]:
while True:
try:
dia_semama = int(input('Escribe un dia de la semana (1-7): '))
if dia_semama > 7 or dia_semama < 1:
print('No es un dia valido')
if 1 <= dia_semama <= 5:
hora = int(input('Escribe una hora (8 a 18h): '))
if 8 <= hora <= 18:
print('Menú laboral')
else:
print('Menu fuera del horario')
break
if 6 <= dia_semama <= 7:
hora = int(input('Escribe una hora (8 a 18h): '))
if 8 <= hora <= 18:
print('Menu especial')
else:
print('Menu fuera del horario')
break
except ValueError:
print('No son dias (o horas) validas')
Dia no valido
In [ ]:
numeros = [] #los corchetes es donde ira la lista, de numeros que el usuario ira poniendo en el int, la funcion que provocara esto sera el append
for _ in range(4): #el rango de veces que quieres que se repita el bucle, la _ es una variable no asignada
num = int(input('Escribe un numero: '))
numeros.append(num) #sirve para meter cosas dentro de la lista
print(numeros)
[12, 3, 1, 6]
In [ ]:
rango_10= []
postivos = []
negativo_o_0 = []
positivomax100 = []
for _ in range(4): # Se repite 4 veces para pedir 4 números
num = int(input('Escribe un número: ')) # Se pide un número
if num >= -10 and num <= 10:
rango_10.append(num)
if num > 100:
positivomax100.append(num)
if num <= 0:
negativo_o_0.append(num)
print(f'Los números positivos son {postivos}')
print(f'Los negativos o 0 son {negativo_o_0}')
print(f'Los que sobrepasan 100 son {positivomax100}')
print(f'Los que están entre -10 y 10 son {rango_10}')
Los números positivos son [2, 4] Los negativos o 0 son [-1] Los que sobrepasan 100 son [213] Los que están entre -10 y 10 son [2, -1, 4]