Python如何实现让用户逐个输入数字存入列表并按顺序输出?
解决方法
你需要通过循环结构遍历你预设的数字数量,逐个接收用户输入的数字存入列表即可,修改后的完整可运行代码如下:
amount = int(input("How many numbers do you want to add to the list? ")) numbers = [] # 循环对应次数,逐个接收用户输入 for i in range(1, amount + 1): input_num = int(input(f"Number {i}: ")) numbers.append(input_num) # 按预期格式输出结果 print("\nList:") print(numbers)
核心修改说明
- 你原有代码中的
numbers.append()没有传入要添加的参数,且仅执行一次,无法满足多次输入的需求 - 新增的
for循环会执行你输入的amount次,循环变量从1开始计数,和提示语中的序号完全匹配 - 每次循环内会接收用户输入的内容,转换为整数后追加到
numbers列表中,保证顺序和输入顺序一致
内容的提问来源于stack exchange,提问作者newatcoding22
相关产品推荐
相关产品推荐

