我有以下分配: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