-
Notifications
You must be signed in to change notification settings - Fork 0
/
average1_ans.py
executable file
·29 lines (27 loc) · 1.3 KB
/
average1_ans.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3
# программа для подсчета списка введеных чисел
# инициализация переменных
summ = 0
num_list = []
highest = None # Значение None для присвоения первого значения как исходного для сравнения
lowest = None
while True:
line = input("Input a number or press Enter to finish: ") # вводим число
if line:
try:
number = int(line) # переводим в число,проверяем на правильность, присваиваем
except ValueError as err:
print(err)
continue # после ошибки продолжаем цикл!
num_list.append(number)
summ += number
if highest is None or number >= highest: # сравниваем на больше меньше и присваиваем нужное значение
highest = number
if lowest is None or number <= lowest:
lowest = number
else:
break
count = len(num_list)
if num_list:
print ("numbers:",num_list)
print ("count =", count, "sum =", summ, "lowest =", lowest, "highest =", highest, "mean =", summ/count)