Домашняя задача для класса, которая включает в себя несколько циклов for, вот проблема hw:
Средняя температура
Напишите программу, которая использует вложенные циклы для сбора данных и вычисления средней температуры запериод месяцев.Программа должна сначала запросить количество месяцев.Внешний цикл будет повторяться один раз для каждого месяца.Внутренний цикл будет повторяться ЧЕТЫРЕ раза, один раз для каждой недели в месяце.Каждая итерация внутреннего цикла будет запрашивать у пользователя среднюю температуру за эту неделю.После всех итераций программа должна отображать среднюю температуру за каждый месяц и за весь период (за все месяцы)
вот что я сделал:
def avg_temp():
temp_sum=0
num= input('Please enter the number of months: ')
for i in range(1,num+1):
for y in range(1,5):
num1= input('Please enter the average temperature for week ',y,'in month ',i,': ')
temp_sum+=num1
avg_temp_month==(temp_sum/4)
print 'The average temperature for month ',i,'is: ',avg_temp_month
avg_temp_period==(avg_temp_month/num)
print 'The average temperature for all ',num,' months is: ',avg_temp_period
avg_temp()
, когда я печатаювходное значение, в данном случае 5, это ошибка, которую я получаю:
Please enter the number of months: 5
Traceback (most recent call last):
File "C:/Users/Jonathan Cohen/Desktop/School/CISC 106 Spring/lab4.py", line 22, in
avg_temp() File "C:/Users/Jonathan Cohen/Desktop/School/CISC 106 Spring/lab4.py", line
15, in avg_temp num1= input('Please enter the average temperature for week ',y,'in
month ',i,': ') TypeError: [raw_]input expected at most 1 arguments, got 5
любая помощь очень ценится!