已采納回答 / 卡哇伊倫納德
for age in [20,17]: ? ?if age >= 18: ? ? ? ? ?print 'adult' ? ?elif age >= 6: ? ? ? ? print 'teenager' ? ?elif age >= 3: ? ? ? ? ?print 'kid' ? ?else: print 'baby'放在列表里循環就可以了
2017-11-05
已采納回答 / 慕慕2289409
如果加引號,指代的是字符串,代碼換成print ?'age' 才能輸出正確;如果只輸入age,會出現報錯;如果不加引號,age等價于整形變量20;
2017-11-04
已采納回答 / 慕娘8259476
你的 x 要放在 if (x % 2) == 0 運算疊加,否則 x 的值就永遠等于初始值1↓↓↓應該這樣sum = 0x = 1while True:? ? if x>100:? ? ? ? break? ? x = x + 1? ? if x % 2 == 0:? ? ? ? continue? ? sum = sum + xprint sum
2017-11-04
已采納回答 / 小鈴鐺L
你在定義函數的時候, 參數不應該為字符串常量, 如果你想說明是字符串類型的話,可以直接寫def greet(name): , 因為python是弱變量, 不需要規定它的數據類型如果你定義的函數參數有默認值的話,你可以省略那個參數,如果沒有的話, 還是要給一個參數,以下是根據你寫的改造的:def greet(name):??? if name==None:??????? return 'Hello, world.'??? return 'Hello,'+nameprint greet(None)print ...
2017-11-04
已采納回答 / 慕粉4340128
.exe只能簡單且不方便地寫簡短的命令,是一行一行執行;.shell也是按照一行一行執行命令,即你寫一行它立馬就執行一行,但是它可以建立腳本,一次性寫多行代碼然后再執行
2017-11-04
已采納回答 / fulcrum_逸凡
從?print a,'-->',c? ? ? ? move(1,a,b,c)? ? ? ? move(n-1,b,a,c)開始的時候不應該寫在else里面
2017-11-03
已采納回答 / yagi
不一樣,'r'是防止字符轉義的 如果路徑中出現'\t'的話 不加r的話\t就會被轉義 而加了'r'之后'\t'就能保留原有的樣子。在字符串賦值的時候 前面加'r'可以防止字符串在時候的時候不被轉義 原理是在轉義字符前加'\'。
2017-11-03