最贊回答 / 皮大大
你要計算的是1^2+....100^2。range(a,b,c)表示的從a到b-1的整數,步長為c,如果不寫的話默認為1.range(1,100)其實取得是1到99,所以你剛好少了100的平方。建議你網上看看range這個函數的用法,蠻好理解的
2018-09-17
最新回答 / 小肥魚2020
類似于c語言中的函數,函數返回值在沒有命令下,不會自動輸出。在交互模式下,return的結果會自動打印出來,而作為腳本單獨運行時需要print函數才能顯示。
2018-09-17
最贊回答 / 河馬爸爸
>>>import sys>>> sys.getdefaultencoding() ? ? ? ? ? ?# 當前默認編碼'ascii'>>> reload(sys) ? ? ? ? ? ? ? ? ? ? ? ? # 使用 reload<module 'sys' (built-in)>
>>> sys.setdefaultencoding('utf8') ? ? ?# 設置編碼>>> sys.getde...
2018-09-16
最新回答 / 皮大大
<...code...>在這段代碼中,首先x=0,執行的第一句是print語句,馬上把0打印出來,所以顯示的結果是從0開始的,循環到x=9時候,仍然是滿足x&???N(9&?x?10),所以打印出來9;接下來執行語句x=x+1,x...
2018-09-16
最新回答 / 慕容834529
在python2.x 系列中,print語句不需要加括號,即print 'hello world'而在Python 3.x 系列則需要,即:print('hello world')單引號和雙引號未做變化據官方消息,Python 2.x 系列將在不久后停止更新,所以用3.x系列是好選擇
2018-09-16
最新回答 / heiseon
使用list代替set的話,一方面沒法保證月份不會重復輸入;另一方面,在搜索一個元素是否屬于這個list,是從頭掃一遍,會比較慢。相反在這個例子里使用set,可以保證重復的月份只會記錄一次,而且判斷x1和x2是否屬于這個集合時,會快很多。
2018-09-16
最新回答 / 無她
def kan(L):? ? return [x.upper() for x in L if isinstance(x,str)==True]print kan(['Hello', 'world', 101])我這樣做算對,不過if isinstance(x,str)該語句本身就會自行返回True或False,不需要再對其進行判斷了。我也是后來才知道的,再對其進行判斷就是多持一舉了。
2018-09-16