将数字输入数组

2024-04-18 22:20:59 发布

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

我对编程很在行。
我正在制作一个可以输入10个数字的程序。
因此我可以制作这样的程序:

while True:
        s = input('Enter 10 numbers : ')
        if len(s) == 10:
            break
        else:
            print('Retype your 10 personal numbers!!')
print('Done')

但是,我想像s[10]那样在数组中输入数字?
例如,如果我输入'1234567890',它的输入方式是s[0]=1s[1]=2s[10]=0。在

请告诉我具体情况。在


Tags: 程序trueinputyourlenif编程数字
2条回答

或者你可以在你的程序中做一个简单的更新,也就是先声明s为空列表。 它是:

s=[]
while True:
    s = input('Enter 10 numbers : ')
    if len(s) == 10:
        break
    else:
        print('Retype your 10 personal numbers!!')
print('Done')

如果s='1234567890',则可以通过简单的列表理解将s转换为数字列表:

s = [int(d) for d in s]

那么

^{pr2}$

s[10]超出范围BTW:)

相关问题 更多 >