You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 20:09:00