課程
/后端開發
/Python
/初識Python
print [m+n+m for m in '123456789' for n in '0123456789'] 輸出結果也對???
2016-04-13
源自:初識Python 10-4
正在回答
題主的代碼:
print?[m+n+m?for?m?in?'123456789'?for?n?in?'0123456789'] ##?打印結果如下: ['101',?'111',?'121',?'131',?'141',?'151',?'161',?'171',?'181',?'191',?'202',?'212',?'222',?'232', ?'242',?'252',?'262',?'272',?'282',?'292',?'303',?'313',?'323',?'333',?'343',?'353',?'363',?'373', ?'383',?'393',?'404',?'414',?'424',?'434',?'444',?'454',?'464',?'474',?'484',?'494',?'505',?'515',? ?'525',?'535',?'545',?'555',?'565',?'575',?'585',?'595',?'606',?'616',?'626',?'636',?'646',?'656',? ?'666',?'676',?'686',?'696',?'707',?'717',?'727',?'737',?'747',?'757',?'767',?'777',?'787',?'797', ?'808',?'818',?'828',?'838',?'848',?'858',?'868',?'878',?'888',?'898',?'909',?'919',?'929',?'939', ?'949',?'959',?'969',?'979',?'989',?'999']
列表的每一個元素都是字符串,而不是課程要求的數字。 稍加修改就可以返回正確結果:
print?[int(m+n+m)?for?m?in?'123456789'?for?n?in?'0123456789'] ##?解釋,?給?m+n+m?字符串加上int()?轉換成?整數。
認眞尐佯 提問者
你這是打算輸出aba類型的數嘛
只不過運行了是字符串類型啊
好像還要轉換
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-14
題主的代碼:
列表的每一個元素都是字符串,而不是課程要求的數字。 稍加修改就可以返回正確結果:
2016-04-13
你這是打算輸出aba類型的數嘛
只不過運行了是字符串類型啊
好像還要轉換