我有以下分配:100的隨機數的奇數和偶數計數器
在本章中,您看到了如何編寫,確定一個數是否 爲偶數或奇數的算法的例子。編寫一個程序產生100個隨機數,並保持 這些隨機數有多少是偶數,有多少是奇數。
這是我已經能夠得到多遠,我可以得到100個數字,但我無法弄清楚如何總計奇數和平均數。這應該包括一個值返回布爾函數。
我們允許使用的所有東西是循環,if-elif-else,函數和其他基本的東西。
import random
NUMBER_LIST = [random.randint(0,1000)]
def main():
for numbers in range(100):
number = print(NUMBER_LIST)
number
is_even(number)
print('The total amount of even numbers is', even_count)
print('The total amount of odd numbers is', 100 - even_count)
def is_even(number):
even_count = 0
for number in NUMBERS_LIST:
if (number % 2):
even_count += 1
return even_count
main()
編輯: 我不應該用一個列表,所以如果那裏有一個辦法做到這一點沒有,讓我知道!
爲什麼你需要保留一個數字列表?而且,它們只能是奇數或偶數,所以你不需要跟蹤兩者。 – 2014-11-03 00:09:29
http://www.learnr.pro/content/19360-starting-out-with-python-2nd-edition-gaddis-series/255#418778195:96034.13064032793 – inspectorG4dget 2014-11-03 00:12:21
is'even'是一個測試,看看一個數字是否是偶數或者不是,還是計算偶數值的數量? – 2014-11-03 00:12:26