亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對100以內的兩位數,請使用一個兩重循環打印出所有十位數數字比個位數數字小的數,例如,23(2 < 3)。

for x in [9,8,7,6,5,4,3,2,1]:

? ? for y in [8,7,6,5,4,3,2,1]:

? ? ? ? if x>y:

? ? ? ? ? ? print 10*y+x

這是我做的題,為啥慕課一直提示不對但是我自己覺得沒問題

正在回答

4 回答

對著呢,只不過和標準答案輸出相反,你的是由大到小,標準答案是由小到大

0 回復 有任何疑惑可以回復我~
#1

慕粉1472788459

你的不是由大到小,你的外循環是個位數,順序亂了
2017-02-28 回復 有任何疑惑可以回復我~
#2

番茄愛上西紅柿_Q 提問者

聽到確認我的也沒錯就安心了,謝謝你~
2017-03-01 回復 有任何疑惑可以回復我~

怎么沒有10?


0 回復 有任何疑惑可以回復我~
#1

Emmanuels

我曉得了,1大于0,剛沒反應過來
2017-03-07 回復 有任何疑惑可以回復我~

算法是對的 只不過慕課的標準答案應該是按從小到大排了,而你是按個位數的從小到大排下來的。你這種就是89 79 69 59……23 13 12這樣的排列了

0 回復 有任何疑惑可以回復我~
#1

慕粉2247227858

說錯 你是個位數的從大到小
2017-03-01 回復 有任何疑惑可以回復我~
#2

番茄愛上西紅柿_Q 提問者

懂~ 謝謝O(∩_∩)O~~
2017-03-01 回復 有任何疑惑可以回復我~

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*10 + y


0 回復 有任何疑惑可以回復我~
#1

番茄愛上西紅柿_Q 提問者

做題時候想著十位數小就把十位數的0給去掉了,能少循環幾次~
2017-03-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

對100以內的兩位數,請使用一個兩重循環打印出所有十位數數字比個位數數字小的數,例如,23(2 < 3)。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號