while循环数排序计数奇数与偶数



嗨,我想创建一个程序,发现偶数和奇数。我产生一个随机数,然后将其分成奇数/偶数,计算奇数或偶数,然后当我的概率比偶数多5时停止程序。我有一个缩进错误。有人能给我指个正确的方向吗?

evens=0
odds=0
while odds- evens >= 5:
def getrandom():
number= random.randint (1,99)
return number
digit= random.randint(1,99)
if digit %2 ==0:
evens=evens +1
print ("there are", evens, "numbers")
else:
odds = odds +1
print ("there are", odds, "numbers")

while条件odds - evens >= 5为假,因为0 - 0不大于5,这就是为什么它不工作

import random
def getrandom():
number= random.randint (1,99)
return number
evens=0
odds=0

while odds - evens < 5:
digit = getrandom()
if digit %2 ==0:
evens=evens +1
print ("there are", evens, " even numbers")
else:
odds = odds +1
print ("there are", odds, " odds numbers")

关于缩进,错误在函数getrandom

def getrandom():
number= random.randint (1,99)
return number

最新更新