Пользовательские значения списка ввода в Python 3.4 - PullRequest
0 голосов
/ 13 мая 2018

Этот код работает, но это не то, что мне нужно

lst = range(1,17)

Он использует от 1 до 16 для выполнения некоторых вычислений, но на самом деле я хочу указать значения, когда я набираю их внутри кода, который работает:

lst = (14, 1, 6, 8)

но мне нужен пользователь, который должен выбрать, какие значения должны быть в списке, введя их

Я пробовал это, но это не работает

lst = (a1, a2, a3)
a1 = int(input("number 1: "))
a2 = int(input("number 2: "))
a3 = int(input("number 3: "))

1 Ответ

0 голосов
/ 13 мая 2018

Вы должны изменить порядок строк кода:

a1 = int(input("number 1: "))
a2 = int(input("number 2: "))
a3 = int(input("number 3: "))
lst = (a1, a2, a3)

Python будет выполнять ваш пример кода построчно в порядке сверху вниз, поэтому, если вы хотите создать список / кортеж из введенных значений, создание должно быть последним.

...