Форум сайта python.su
Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности равны ее наибольшему элементу.
max.элемент на хожу, а дальше стопор(исп. while, if)
n = int(input()) a = 0 b = 0 while n != 0: if n > a: a, c = n, a if a == c == n: b += 1 n = int(input()) print(b + 1)
Отредактировано dima757 (Июнь 26, 2016 20:40:12)
Офлайн
list_numbers = [] while True: i = int(input()) if i == 0: break list_numbers.append(i) print(list_numbers.count(max(list_numbers)))
Офлайн
Спасибо!!! но до списков ещё не до шел
maximum = 0 num_maximal = 0 element = -1 while element != 0: element = int(input()) if element > maximum: maximum, num_maximal = element, 1 elif element == maximum: num_maximal += 1 print(num_maximal)
Офлайн
ну вот и стопор прошел и сам решил
Офлайн
стопор ушёл за клинским
Офлайн