Generation

generate functionThu, 11 May 2023

Sin usar def Realizar un programa que solicite al usuario que ingrese por teclado un número entero que representa al día del mes y una cadena que representa al mes ("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"). Y a continuación muestre un mensaje en función del día y del mes ingresados: - Si el mes es incorrecto se debe mostrar el mensaje "Nombre de mes incorrecto" - Si el mes es correcto pero el día no está en el rango válido para el mes ingresado mostrar el mensaje "Dia incorrecto". Para los meses Enero, Marzo, Mayo, Julio, Agosto, Octubre y Diciembre el día debe ser mayor o igual a 1 y menor o igual a 31. Para los meses Abril, Junio, Septiembre y Noviembre el día debe ser mayor o igual a 1 y menor o igual a 30. Para el mes de Febrero tomar como validos los días mayores o iguales a 1 y menores o iguales a 29 para tener en cuenta los años bisiestos. - Si el mes y el día son correctos mostrar alguno de los siguientes mensajes: - "Verano" para el periodo que va del 21 de Diciembre al 20 de Marzo - "Otonio" para el periodo que va del 21 de Marzo al 20 de Junio - "Invierno" para el periodo que va del 21 de Junio al 20 de Septiembre - "Primavera" para el periodo que va del 21 de Septiembre al 20 de Diciembre

dia = int(input("Ingrese un día del mes")) mes = input("Ingrese un mes") if mes == 'Enero' or mes == 'Marzo' or mes == 'Mayo' or mes == 'Julio' or mes == 'Agosto' or mes == 'Octubre' or mes == 'Diciembre': if dia >= 1 and dia <= 31: if dia >= 21 and mes == 'Diciembre' or dia <= 20 and mes == 'Marzo': print('Verano') elif dia >= 21 and mes == 'Marzo' or dia <= 20 and mes == 'Junio': print('Otoño') elif dia >= 21 and mes == 'Junio' or dia <= 20 and mes == 'Septiembre': print('Invierno') elif dia >= 21 and mes == 'Septiembre' or dia <= 20 and mes == 'Diciembre': print('Primavera') else: print('Nomb

Questions about programming?Chat with your personal AI assistant