Python. Как воспроизводить input в цикле?
Мне нужно написать программу, которая В цикле(!) ожидает последовательного ввода десяти чисел по отдельности, добавляет их в список, сортирует, умножает на 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: Возможно, я неправильно понял задачу, поправьте, если это так.
Ответы (2 шт):
Автор решения: mironovmeow
→ Ссылка
sp = []
for _ in range(10):
sp.append(int(input()))
for x in sp:
...
Таким образом мы в цикле заполняем массив.
Автор решения: Just_a_programmer
→ Ссылка
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)