基于输入的变量

时间:2016-01-09 18:15:56

标签: python loops variables

Python Version = 3.5

  1. 所以我想知道如何根据用户的输入设置变量。 例如,如果用户要回答7

    居民=输入(“你家住多少人?”)

  2. 编辑=如果他们输入了7-我怎么能要求每个人的名字?

    谢谢!

1 个答案:

答案 0 :(得分:1)

def get_int(prompt):
    while True:
        try:
            return int(input(prompt))
        except ValueError:   # not an int!
            pass   # try again

residents = get_int("How many people live at your house? ")

修改:,而不是为每个人命名变量,您可以使用列表:

resident_names = [input("Name of resident {}: ".format(i)) for i in range(1, residents + 1)]