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

2024-04-20 08:20:36 发布

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

我想编写一个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, ...]

Tags: 用户in程序number列表forinputyour
3条回答
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]

假设您不需要每次都显示列表(请参阅我的评论):

b = []
for a in range(7):
    number = int(input("please enter a number: "))
    b.append(number)
    print(number)
print (b)
Numbers = []

for a in range (1,8):
    number = int(input("Please enter a number:"))
    Numbers.append(number)
    print(number)

相关问题 更多 >