gpt4 book ai didi

python - 计算用户输入的偶数 PYTHON 3

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:03 25 4
gpt4 key购买 nike

我必须创建两个函数。一个可以通过返回 t/f 判断一个数字是奇数还是偶数,另一个会调用第一个函数然后返回有多少个偶数。

这是我到目前为止的代码:

    Even = [0,2,4,6,8]
IsEvenInput = int(input("Please enter a number: "))

def IsEvenDigit(a):
if a in Even:
return True
else:
return False

y = IsEvenDigit(IsEvenInput)
print(y)


def CountEven(b):
count = 0
for a in b:
if IsEvenDigit(a):
count+=1
return count
d = input("Please enter more than one number: ")
y = CountEven(d)
print(y)

这会一直输出 0,但实际上并不算数。我现在做错了什么?

最佳答案

d = input("Please enter more than one number: ")

这将返回一串数字,可能用空格分隔。您需要将字符串split()转换为文本数字序列,然后将它们转换为整数。

<小时/>

有一种使用模数/余数运算符 % 来确定数字是奇数还是偶数的通用方法:如果除以 2 后的余数是 0 则该数字是偶数。

关于python - 计算用户输入的偶数 PYTHON 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com