為什么print x+y結果正確
for x in ['1','2','3','4','5','6','7','8','9']:
? ? for y in ['1','2','3','4','5','6','7','8','9','0']:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
為什么這樣結果正確,而不是print 10*x+y
for x in ['1','2','3','4','5','6','7','8','9']:
? ? for y in ['1','2','3','4','5','6','7','8','9','0']:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
為什么這樣結果正確,而不是print 10*x+y
2019-04-25
舉報
2019-05-01
明白了,因為假如是字符串的話,10*字符串,就是十個字符串排在一起,再加上y就是十個字符串排在一起加上y,沒有任何的實際意義。也可以試一試
結果同樣正確,但是意義就不明確了
希望能夠幫到大家
2019-04-25
加了引號
2019-04-25
x,y都是字符串
x和y都是數值的話,才print 10*x+y
2019-04-25
懂了...