為什么用x*10+y呢直接用x+y不行嗎
for x in [ '1','2','3','4','5','6','7','8','9' ]:
? ? for y in [ '0','1','2','3','4','5','6','7','8','9' ]:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
for x in [ '1','2','3','4','5','6','7','8','9' ]:
? ? for y in [ '0','1','2','3','4','5','6','7','8','9' ]:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
2018-05-11
舉報
2018-05-11
X*10是為了組成10位數
2018-06-21
這樣x+y也是可以的,因為‘0’‘1’等等是把列表的元素當成字符在考慮,而0-9字符對應的ASCII碼值是可以比較大小的,這樣相加的話跟例子中的字符串相加是一樣的。
2018-05-24
分享下我的
2018-05-19
因為x 、y在這段代碼中不是字符串,而是代表了兩個變量,所以print x + y 時,會被解釋為x 、y被賦給的值進行求和。