Python. Как воспроизводить input в цикле?

Рейтинг: 0Ответов: 2Опубликовано: 12.03.2023

Мне нужно написать программу, которая В цикле(!) ожидает последовательного ввода десяти чисел по отдельности, добавляет их в список, сортирует, умножает на 10 и выводит список.

Вот, что у меня получилось:

b = int(input())
c = int(input())
d = int(input())
e = int(input())
f = int(input())
g = int(input())
h = int(input())
i = int(input())
m = int(input())
sp = [a, b, c, d, e, f, g, h, i, m]
for x in sp:
    x = x * 10
    sp.sort()
    print(sp)

Пожалуйста, превратите это в правильный код.

UPD: Возможно, я неправильно понял задачу, поправьте, если это так.

Ответы

▲ 5
sp = []
for _ in range(10):
    sp.append(int(input()))
for x in sp:
    ...

Таким образом мы в цикле заполняем массив.

▲ 1
lis = []
for i in range(10):
    num = int(input())
    lis.append(num)
for elem in lis:
    lis[lis.index(elem)] = elem*10
lis.sort()
for elem in lis:
    print(elem)