Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 26, 2016 17:27:45

dima757
Зарегистрирован: 2016-06-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

помощь в решении

Последовательность состоит из натуральных чисел и завершается числом 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)

Офлайн

#2 Июнь 26, 2016 21:26:31

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

помощь в решении

list_numbers = []
while True:
    i = int(input())
    if i == 0:
        break
    list_numbers.append(i)
print(list_numbers.count(max(list_numbers)))

Офлайн

#3 Июнь 27, 2016 00:09:42

dima757
Зарегистрирован: 2016-06-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

помощь в решении

Спасибо!!! но до списков ещё не до шел

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)
пока что так

Офлайн

#4 Июнь 27, 2016 09:23:59

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

помощь в решении

ну вот и стопор прошел и сам решил

Офлайн

#5 Июнь 27, 2016 19:29:58

dima757
Зарегистрирован: 2016-06-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

помощь в решении

стопор ушёл за клинским

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version