如何在for x in range()循环中存储单个输入?

2024-06-16 13:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

def location_description():
    '''given the user input for s number of locations, creates s amount of lines to describe each location'''
    location_num = int(num_locations())
    for x in range(location_num):
        input()

例如,如果输入3,它将再创建3行输入。如何分别存储这3个项目?你知道吗


Tags: ofthenumberforinputdeflocationdescription
2条回答

可以从输入行生成列表:

def location_description():
    location_num = int(num_locations())
    lines = [ input() for x in range(location_num) ]

只需确保将输入附加到返回的列表中:

def location_description():
    '''given the user input for s number of locations, creates s amount of lines to describe each location'''
    location_num = int(num_locations())
    lines = []

    for x in range(location_num):
        lines.append(input())

     return lines

相关问题 更多 >