Вопросы просят нас создать программу Python, которая просит пользователя ввести количество автомобилей, продолжительность парковки и плату за парковку, а также рассчитать общие сборы и общее среднее значение. Я могу найти все, что мне нужно, ЗА ИСКЛЮЧЕНИЕМ общего среднего.
sum = 0.00
fee = 0
avg = 0
x = int(input("Number of cars:"))
while x > 0:
y = float(input("Duration of parking:"))
if y <= 3:
fee = 2
print("Fee: 2")
elif 3 < y <= 23
fee = 2 + (0.05 * y)
elif y == 24:
fee = 10
print("Fee: 10")
x = x - 1
sum = sum + fee
avg = sum / x
print("Total fees:", sum)
print("Average:")
Это мой код, и единственная проблема - средний. Это дает мне «ZeroDivisionError: float divception zero» для моего «avg = sum / x», так что он в основном говорит, что мой x равен нулю, и я понятия не имею, почему и как это решить. Практически все перепробовала. Пожалуйста помоги.
x=x-1
на после вычисления средн. - person AnkurSaxena   schedule 26.01.2021sum
. 2. Пожалуйста, используйте словарь для сборов или чего-то еще, но не очень длинныйif...else
, это плохой код. - person Uriya Harpeness   schedule 26.01.2021