Как заставить python создавать переменные, без пользователя, создающего переменные? - PullRequest
0 голосов
/ 02 апреля 2019

Я делаю программу на Python, в которой вы вводите целое число, а затем оно создает целое число переменных (если это имеет смысл). Как бы я заставил Python сделать это? РЕДАКТИРОВАТЬ: Извините за противоречивое название! :)

1 Ответ

0 голосов
/ 02 апреля 2019

Ваш вопрос противоречит самому себе, вы хотите предложить пользователю ввести целочисленное значение, которое, в свою очередь, создаст столько значений, доступных для использования.Просто примечание:

... заставить 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 и тонны скуки.

Надеюсь, это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...