这适用于 Python 3.5。我希望将小时和分钟格式添加到列表中并让它打印出来,目前它也不会这样做。
我正在寻找输入内容的列表:
0:00 The temperature is ##
1:00 The temperature is ##
至 23:00。
谢谢您的帮助。
HourlyTemperatures = []
def main():
def GetTemperatures(HourlyTemperatures):
for hours in range(0,24):
HourlyTemperatures.append(int(input("Please input a temperature for the hour: " % hours)))
while HourlyTemperatures[hours] <= -50 or HourlyTemperatures[hours] >= 130:
print("Please enter a valid Temperature between -50 or 130")
HourlyTemperatures[hours] = (int(input("Please input a temperature for the hour: ")))
return HourlyTemperatures
def ComputeAverageTemp(HourlyThemperatures):
AverageTemperature = sum(HourlyTemperatures) / len(HourlyTemperatures)
return AverageTemperature
def ComputeMaxTemp(HourlyTemperatures):
MaxTemp = max(HourlyTemperatures)
return MaxTemp
def ComputeMinTemp(HourlyTemperatures):
MinTemp = min(HourlyTemperatures)
return MinTemp
CalcTemperature = GetTemperatures(HourlyTemperatures)
AverageTemperature = ComputeAverageTemp(CalcTemperature)
MaxTemp = ComputeMaxTemp(CalcTemperature)
MinTemp = ComputeMinTemp(CalcTemperature)
CalcDisplayTemperature = DisplayTemperatures(HourlyTemperatures, AverageTemperature)
print(CalcTemperature)
print(HourlyTemperatures)
print(AverageTemperature)
print(MaxTemp)
print(MinTemp)