我正在做一個家庭作業的代碼片段。遍歷Python中的區間列表並返回奇數和偶數值?
我想:
- 獲取用戶輸入(N)。
- 從輸入(n)範圍中列出一個列表。
- 遍歷列表。
- 計數賠率和Evens。
- 返回賠率和伊文思用在其他功能
我難倒,這是據我得到:
def Input():
n = eval(input("Enter number: "))
def GetOdds(n):
odd_count = 0
even_count = 0
List_start = List[1]
List_cont = List[1:]
for i in range(n):
## I know I'll be using something like ##
if position % 2 == 0:
even_count = even_count+1
return even_count
return odd_count
沒有必要爲'eval';只要'int'就足夠了,而且更安全。但究竟是什麼問題? – 2013-04-20 10:09:15
@larsmans我猜Zelle書,你不想得到[這個參數](http://stackoverflow.com/questions/15995787/python-zelle-book-uses-eval-is-it-wrong)重新開始......只爲了清楚我確實同意你的觀點。 – jamylak 2013-04-20 10:26:17
@jamylak:感謝您的鏈接,沒有看到這個問題。有趣的討論。 – 2013-04-20 11:08:55