编写一个程序,生成100个随机数,并记录这些随机数中有多少是偶数,有多少是奇数。你知道吗
import random
def main():
print("There",even(),"even numbers\n")
print("There",odd(),"even numbers")
def even():
even_count=0
for i in range(0,100):
x= random.randint(1,100)# genreates random numbers
if (x % 2) == 0:#finds odd numbers
even_count += 1 #keeps count of even numbers
return even_count
def odd():
odd_count=0
for i in range(0,100):
x= random.randint(1,100)# genreates random numbers
if (x % 2) != 0: #finds odd numbers
odd_count+=1 #keeps count of odd numbers
return odd_count
对于
even
和odd
数字,您不需要这些单独的方法,而只需要为这两个数字保留一个counter
:输出:
改变你的方法。您只需要一个函数:
希望这能回答你的问题!!
假设你应该在同一袋数字中计算偶数和赔率,那么就不算了,因为你没有为每个函数计算相同的集合。你知道吗
也就是说,你要生成100个数字并计算有多少是偶数,然后再生成100个新数字并计算有多少是奇数。你知道吗
你需要单独的功能吗?一个数字能不是偶数或奇数吗?你知道吗
相关问题 更多 >
编程相关推荐