如何将用户输入转换为列表

新手上路,请多包涵

我想编写一个 python 程序,要求用户输入 7 个数字。此输入应转换为列表并首先显示单个数字,然后再显示整个列表。所以我的想法是我会从一个for循环开始。

 for a in range(1,8):
    number = int(input("please enter a number"))
    b = [a]
    print(b)

所以它应该是这样的:

 please enter number: 4
4
please enter number: 14
14
please enter number: 25
25

(再重复4次)

最后:

 Your list is: [4, 14, 25, ...]

原文由 marv 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 416
1 个回答
result = []

for a in range(1,8):
    number = int(input("please enter a number: "))
    result.append(number)

print(result)

示例输出如下:

 please enter a number: 1
please enter a number: 2
please enter a number: 3
please enter a number: 4
please enter a number: 5
please enter a number: 6
please enter a number: 7
[1, 2, 3, 4, 5, 6, 7]

原文由 Daming Lu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题