提問題問題問
a=[1,2,3,4,5,6,7,8,9]
b=[0,1,2,3,4,5,6,7,8,9]
for x in a:
? ? for y in b:
? ? ?? if y>x:
? ? ? ? ? ? print(a[x]*10+b[y])?
為什么用a[x] b[y]代替以后不會輸出12 13 14 而是從22開始 其他的數字輸出都正常 就是沒有十幾 然后有22 33 44這些
a=[1,2,3,4,5,6,7,8,9]
b=[0,1,2,3,4,5,6,7,8,9]
for x in a:
? ? for y in b:
? ? ?? if y>x:
? ? ? ? ? ? print(a[x]*10+b[y])?
為什么用a[x] b[y]代替以后不會輸出12 13 14 而是從22開始 其他的數字輸出都正常 就是沒有十幾 然后有22 33 44這些
2019-09-07
舉報
2019-09-07
你試一下這個語句你就知道你哪里錯了,你選的x=1是a[]中的第一個值,但是a[1]表示的卻是第二個值