Есть ли способ создать определенное количество новых строк в зависимости от того, какое количество вводит пользователь? - PullRequest
0 голосов
/ 10 июня 2019

Сегодня у меня второй день с python и кодированием в целом, и я хотел создать код, который составляет определенное количество строк в зависимости от числа, которое вводит пользователь. Например, если я спрашиваю пользователя, сколько у него домашних животных, а затем спрашиваю, как зовут каждого домашнего животного, могу ли я создать новую строку, спрашивающую, какое имя у каждого домашнего животного зависит от числа, которое они сказали? Так что, если они говорят, что у них есть 3 питомца, программа автоматически делает еще 3 строки, чтобы спросить, как зовут каждого питомца?

У меня не было возможности создавать предыдущие коды или программы, потому что я пока не знаю всего, что вы можете сделать с python, и как это сделать.

1 Ответ

1 голос
/ 10 июня 2019

Вы можете найти lists полезным.

number_of_pets = int(input("Enter how many pets you have: "))

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

pets = []

Тогда вы можете начать добавлять

for i in range(number_of_pets):
    pets.append(input(f"Enter the name of pet number {i + 1}: "))

И если вы хотите распечатать домашних животных, вы можете использовать аналогичную петлю, но на этот раз, не принимая данные, а печатая то, что хранится:

for i in range(number_of_pets):
    print(f"Pet number {i + 1}: {pets[i]}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...