
Me estaque en este código por favor si pudieran apoyarme
Publicado por Sebas (4 intervenciones) el 11/10/2021 21:17:51
Una estación meteorológica envÃa las mediciones en el siguiente formato: CCCddmmaaaahhmmssTTTSSS, donde:
CCC: Es el código de la estación meteorológica. Es de la forma siguiente: A24 -> 1 Letra, 2 dÃgitos del 0 al 9.
ddmmaaaa: Corresponde a la fecha en la que se realizó la medición, en los dÃas los valores van del 01 al 31, en los meses los valores van del 01 al 12, en los años los valores van a partir del 2021.
hhmmss: Corresponde a la hora en la que se realizó la medición, las horas van de 00 a 23, los minutos de 00 a 59, los segundos de 00 a 59.
TTT: Corresponde a la temperatura con 1 decimal, por ejemplo: 187 que representa 18.7, 057 que representa 05.7
SSS: Corresponde a la sensación térmica con 1 decimal, por ejemplo: 187 que representa 18.7, 057 que representa 05.7
No es necesario realizar validaciones acerca de los datos ingresados, se asume que cada estación realiza el envÃo correctamente.
Simule la ejecución de una estación ingresando una cantidad N de mediciones.
Genere 3 listas y almacene lo siguiente:
Lista 1: Estaciones, donde se deben almacenar cada código enviado.
Lista 2: Fecha, donde se deben almacenar la fecha y hora en el formato siguiente: dd/mm/aaaa, hh:mm:ss
Lista 3: Temperatura, donde se deben almacenar dos valores: TTT, SSS.
Calcule y muestre lo siguiente:
• El contenido de cada lista
• La temperatura promedio
• La sensación térmica promedio.
• Muestre la estación, fecha y hora en la cual se detectó la temperatura mayor.
• Muestre la estación, fecha y hora en la cual se detectó la temperatura menor.
Me estanque en este código ya que no logro hacer que se consiga la temperatura mayor y menor de las listas por favor si pudiesen apoyarme....adjunto mi código
while True :
Enviarmediciones = input("Desea enviar informacion: ")
if Enviarmediciones == "si":
cccc = input("Ingrese el codigo: ")
lista1 = list()
lista1.append(cccc)
dia = int(input("Ingrese dia: "))
mes = int(input("Ingrese mes: "))
anos = int(input("Ingrese ano: "))
hora = int(input("Ingrese hora: "))
minuto =int(input("Ingrese minutos: "))
segundos = int(input("Ingrese segundos: "))
ttt = int(float(input("La temperatura: ")))
sss = int(float(input("Sensacion termica: ")))
lista3 = list()
lista3.append(ttt)
lista3.append(sss)
print("Los resultados son")
print("LISTA1",lista1)
print("LISTA2:",dia,mes,anos,sep="/")
print("LISTA2",hora,minuto,segundos,sep=":")
print("LISTA3:",lista3)
if Enviarmediciones == "no":
break
tempe =list()
valor = float(ttt)
tempe.append(valor)
promedio = sum(tempe) / len(tempe)
print('Promedio temperatura:', promedio)
sensa =list()
val = float(sss)
sensa.append(val)
promedio = sum(sensa) / len(sensa)
print('Promedio de sensacion termica:', promedio)
CCC: Es el código de la estación meteorológica. Es de la forma siguiente: A24 -> 1 Letra, 2 dÃgitos del 0 al 9.
ddmmaaaa: Corresponde a la fecha en la que se realizó la medición, en los dÃas los valores van del 01 al 31, en los meses los valores van del 01 al 12, en los años los valores van a partir del 2021.
hhmmss: Corresponde a la hora en la que se realizó la medición, las horas van de 00 a 23, los minutos de 00 a 59, los segundos de 00 a 59.
TTT: Corresponde a la temperatura con 1 decimal, por ejemplo: 187 que representa 18.7, 057 que representa 05.7
SSS: Corresponde a la sensación térmica con 1 decimal, por ejemplo: 187 que representa 18.7, 057 que representa 05.7
No es necesario realizar validaciones acerca de los datos ingresados, se asume que cada estación realiza el envÃo correctamente.
Simule la ejecución de una estación ingresando una cantidad N de mediciones.
Genere 3 listas y almacene lo siguiente:
Lista 1: Estaciones, donde se deben almacenar cada código enviado.
Lista 2: Fecha, donde se deben almacenar la fecha y hora en el formato siguiente: dd/mm/aaaa, hh:mm:ss
Lista 3: Temperatura, donde se deben almacenar dos valores: TTT, SSS.
Calcule y muestre lo siguiente:
• El contenido de cada lista
• La temperatura promedio
• La sensación térmica promedio.
• Muestre la estación, fecha y hora en la cual se detectó la temperatura mayor.
• Muestre la estación, fecha y hora en la cual se detectó la temperatura menor.
Me estanque en este código ya que no logro hacer que se consiga la temperatura mayor y menor de las listas por favor si pudiesen apoyarme....adjunto mi código
while True :
Enviarmediciones = input("Desea enviar informacion: ")
if Enviarmediciones == "si":
cccc = input("Ingrese el codigo: ")
lista1 = list()
lista1.append(cccc)
dia = int(input("Ingrese dia: "))
mes = int(input("Ingrese mes: "))
anos = int(input("Ingrese ano: "))
hora = int(input("Ingrese hora: "))
minuto =int(input("Ingrese minutos: "))
segundos = int(input("Ingrese segundos: "))
ttt = int(float(input("La temperatura: ")))
sss = int(float(input("Sensacion termica: ")))
lista3 = list()
lista3.append(ttt)
lista3.append(sss)
print("Los resultados son")
print("LISTA1",lista1)
print("LISTA2:",dia,mes,anos,sep="/")
print("LISTA2",hora,minuto,segundos,sep=":")
print("LISTA3:",lista3)
if Enviarmediciones == "no":
break
tempe =list()
valor = float(ttt)
tempe.append(valor)
promedio = sum(tempe) / len(tempe)
print('Promedio temperatura:', promedio)
sensa =list()
val = float(sss)
sensa.append(val)
promedio = sum(sensa) / len(sensa)
print('Promedio de sensacion termica:', promedio)
Valora esta pregunta


0