Ваш вопрос противоречит самому себе, вы хотите предложить пользователю ввести целочисленное значение, которое, в свою очередь, создаст столько значений, доступных для использования.Просто примечание:
... заставить python создавать переменные, без пользователя, создающего переменные?
Вы создаете значения, используя python, так что косвенно,Python создает их, пользователь вводит, сколько значений он / она хочет, используя программу Python, поэтому косвенно, пользователь также создает их.
С учетом сказанного, списка будет достаточно для этого:
num_of_vars=int(input("Enter number of int variables you want to create:"))
vals=[0] * num_of_vars
print(vals)
Функция input()
запрашивает у пользователя аргумент, то есть строку «Введите число переменных int, которые вы хотите создать».Однако это должно рассматриваться как целочисленное значение.Таким образом, мы явно конвертируем его, используя int()
.
Список vals
инициализируется num_of_vars
элементами (ввод пользователя), все со значением 0. Так что если мы введем5 и распечатав этот список, мы получим:
[0, 0, 0, 0, 0]
Переменные, созданные Python без их создания пользователем.
Однако, если вы действительно хотите написать "переменные »в коде, то это совершенно другое, и это можно сделать только с помощью функции input()
, ввода и вывода Python и тонны скуки.
Надеюсь, это помогло!