最新回答 / liujlb
不對是因為這樣寫就是嵌套循環,會把每個可能的x和每個可能的y都組合一遍,明顯是不符合任務要求的,也就是說沒有把x和y對應起來。print [x*y for x,y in zip (range(1,100,2) , range(2,101,2))]可以滿足你的需求
2018-05-25
已采納回答 / qq__000
def average(*args):??? sum = 0.0??? if len(args) == 0:??????? return sum??? for x in args:??????? sum = sum + x ??? return sum / len(args)print(average())
2018-05-25
最新回答 / _Aron
<...code...>在文件最前端加上以上注釋,就OK啦! 你用的應該是py2.7 , 其默認編碼方式為ASCII ,所以不能識別中文,需要先聲明編碼方式為utf-8,但是在py3以上的版本則不需要加上注釋。而且你用的u'''...'''用于轉義多行字符串,和加不加中文沒有多大關系,沒有首行的那一句注釋,加日文也會報錯。
2018-05-24
最贊回答 / licsun
import mathprint " ?x ?"+" ? ? "+" ? ? ?tan(x)"+" ? ? ? ? ?atan(x)"x = 0.0while x <= 1:? ? print "%.3f" % x +" ? ? "+"%.10f" % math.tan(x)+" ? ? "+"%.10f" % math.atan(x)? ? x+=0.1
2018-05-24
最贊回答 / 慕子小
python 3.x版本中,不支持u加上中文,比如:u‘中文’,python2.x版本是支持的;python2.x版本,若腳本文件本身編碼不匹配,而不是utf-8的編碼,也是不識別,u'中文'
2018-05-24
已采納回答 / 慕萊塢8051669
電腦是從上至下執行命令的,這邊n=1開始第一次運算,運算完之后n才加1,然后進行下一輪while循環。n=0也是可以的,但是if的判斷條件就要改變了
2018-05-24