最贊回答 / 慕的地7147823
提示的錯誤信息要仔細看,正確答案要求是放到一行里顯示使用逗號來連接,則會顯示在一行。print 'Adam:',d.get('Adam'),print 'Lisa:',d.get('Lisa'),print 'Bart:',d.get('Bart')
2017-08-11
已采納回答 / 慕蓋茨923573
def move(n, a, b, c): ?#定義move函數? ?if n ==1: ? ? ? ? ? ? ? ?# 如果只有1個圓盤? ? ? ?print a, '-->', c ?#圓盤路徑直接從A到C就可以了? ? ? ?return ? ? ? ? ? ? ?#結束? ?move(n-1, a, c, b) ?#如果不是一個圓盤,那首先應該將n-1個圓盤從A移動到B? ?print a, '-->', c ? ? ?#將A柱上最后一個圓盤從A移動到C就? ?move(n-1, ...
2017-08-11
最新回答 / 一笑奈何8
首先,python是依靠代碼縮進來區分代碼塊的,所以if與else應該對齊。其次,在條件語句后,即你的代碼age>=18后應該添加冒號,并且else:的下一行應該有一個輸出語句,正確代碼如下:<...code...>
2017-08-11
最新回答 / 慕仔5649330
我也遇到了,可能結果去掉換行就正確了,比如strTmp = ''for name in d:??? strTmp = strTmp + str(name)+':'+str(d[name])print strTmp
2017-08-11
最新回答 / 倩與倩尋
難道是因為標點符號不與結果匹配?你試試中文標點符號:‘,’、‘?!?/div>
2017-08-10
最新回答 / 慕婉清5972536
import math
def move(x, y, step, angle):
? ?nx = x + step * math.cos(angle)
? ?ny = y - step * math.sin(angle)
? ?return nx, ny
2017-08-10
最新回答 / 慕粉2792018
代碼尾部加上:print average()print average(1, 2)print average(1, 2, 2, 3, 4)運行并沒有錯誤??梢詤⒖急容^簡單的寫法:def average(*args):????if args:????????return sum(args)*1.0/len(args)????else:????????return 0.0
2017-08-10
- 課程須知
- 如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
- 老師告訴你能學到什么?
- 通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作。
微信掃碼,參與3人拼團