forked from ZF-1000/04_Osnovy_yazyka_Python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DZ_02_task_05.py
23 lines (20 loc) · 1.42 KB
/
DZ_02_task_05.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""Реализовать структуру « Рейтинг », представляющую собой не возрастающий набор натуральных чисел.
У пользователя необходимо запрашивать новый элемент рейтинга. Если в рейтинге существуют элементы
с одинаковыми значениями, то новый элемент с тем же значением должен разместиться после них.
Подсказка. Например, набор натуральных чисел: 7, 5, 3, 3, 2.
Пользователь ввел число 3. Результат: 7, 5, 3, 3, 3 , 2.
Пользователь ввел число 8. Результат: 8 , 7, 5, 3, 3, 2.
Пользователь ввел число 1. Результат: 7, 5, 3, 3, 2, 1 .
Набор натуральных чисел можно задать непосредственно в коде, например, my_list = [7, 5, 3, 3, 2]."""
print("Начальный список:")
list = [7, 5, 3, 3, 2]
print(list)
elem = input("Введите число: ")
while not elem.isdigit():
elem = input("Пожалуйста, введите положительное число: ")
else:
elem = int(elem)
list.append(elem)
print("Структура <<Рейтинг>>")
list.sort(reverse = True)
print(list)