Python Введите переменную для назначения в текстовое поле перед выполнением кода - PullRequest
0 голосов
/ 06 января 2020

Возможно ли в python, чтобы он запрашивал у пользователя многочисленные целые числа (разделенные пробелом, который, я думаю, будет в любом случае по умолчанию), а затем python разделял эти целые числа и назначал их разные переменные? Я хотел бы, чтобы мой код после этого цикла проходил через эти целые числа, но я поработаю над этим чуть позже!

Я предполагаю, что синтаксис будет выглядеть примерно так:

x = raw_input("Enter list of integers separated by a space:")
x.split()

Но тогда как бы вы присвоили новую переменную каждому? Будет ли это вообще необходимо?

Ответы [ 2 ]

2 голосов
/ 06 января 2020

Вы уже на полпути.

Разделите ввод на пробел, преобразуйте каждую часть в целое число и сохраните обратно в новый список:

x = raw_input("Enter list of integers separated by a space:")
integers = [int(i) for i in x.split()]
1 голос
/ 06 января 2020

Хорошо, ваше решение уже работает, но зачем назначать новую переменную каждому значению?

x = raw_input("Enter list of integers separated by a space:")
a = x.split()
for val in a:
  print(int(val))

или

for val in x.split():
  print(int(val))
...