Найти - Пользователи
Полная версия: Помогите
Начало » Python для новичков » Помогите
1
mashamironova081999
«6»: Введите массив с клавиатуры и найдите (за один проход) количество элементов, имеющих максимальное значение.
Пример:
Массив:
3 4 5 5 3 4 5
Максимальное значение 5
Количество элементов 3
Romissevd
 in_data = []
DONE = True
max_val = 0
quantity = 0
while DONE:
    st = input("Введите число или Q для завершения")
    if st == "Q" or st == "q":
        print("Ввод окончен смотрите результат")
        DONE = False
    elif not st.isdigit():
        print("Ввдодить нужно числа или Q для завершения")
    else:
        in_data.append(int(st))
for value in in_data:
    if value > max_val:
        max_val = value
        quantity = 1
    elif value == max_val:
        quantity += 1
    else: pass
print("Введенные данные = " ,in_data)
print("Максимальное значение = ", max_val)
print("Количество максимальных значений = ", quantity)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB