(Python 3) How do I pass my ComputeAverageTemp(HourlyTemperatures) to my Display
ID: 662377 • Letter: #
Question
(Python 3)
How do I pass my ComputeAverageTemp(HourlyTemperatures) to my DisplayTemperatures(HourlyTemperatures, ComputeAverageTemp)? I need to have it so that the DisplayTemperature prints the lists in a colum so that it's like this:
Hour Temperature
00:00 -21
01:00 142
...... ...... (all numbers in between)
23:00 47
Additionally, in the main, I want to add a loop asking if the user wants to input any additional days worth. Below is my current code so far.
def main () HourlyTemperatures= [ ] hours-[] GetTemperatures (HourlyTemperatures) ComputeAverageTemp (HourlyTemperatures) DisplayTemperatures (HourlyTemperatures, ComputeAverageTemp) def GetTemperatures (HourlyTemperatures) hourTemp = 0 hours= [ '00:00','01:00','02:00','03:00','04:00 ' , ' 05:00','06:00','07:00 ' ,'08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00 ,'16:00','17:00','18:00','19:00','20:00','21:00','22:00', '23:00'] print ("Enter a number (between-50 and 130)") for x in hours: while True: print ("Please enter the hourly temperature for", x,":") hourTemp hourTemp +1 hourTemp = input () hourTemp int ( hourTemp) HourlyTemperatures+[hourTemp] i=i+1 if (hourTemp >-50) and (hourTempExplanation / Answer
1)
DisplayTemperatures(HourlyTemperatures, ComputeAverageTemp)?...
sol:-
yeah we can call function which was sending as parameter...In your program ComputeAverageTemp has parameter HourlyTemperatures..
So we must pass that too as parmeter...
DisplayTemperatures(HourlyTemperatures, ComputeAverageTemp(HourlyTemperatures)):
2)
ok..loop adding to check whether user want to add new day data.
using while loop...while true means it runs infinite loop..externally we have to stop ..thats why we use decision check adding
keeping break statement.
while True:
decision = input("Enter yes (or simply press Enter to quit program): ")
if not decision:
break
GetTemperaures(HourlyTemperatures)
ComputeAverageTemp(HourlyTemperatures)
DisplayTemperatures(HourlyTemperatures, ComputeAverageTemp)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.