智霸 发表于 2022-11-5 23:56:47

函数问题求助

写一个函数,实现isodd(x), 若x不是整数,给出提示后退出程序;如果x为奇数,返回True;如果x为偶数,返回False。

要求输入的是一个列表,而不是一个单一的值进行判断,判断的值也放入列表中

tommyyu 发表于 2022-11-5 23:56:48

def isodd(x):
    def is_odd(a):
      if a != int(a):
            return f'{a}不是整数!'
      return bool(a%2)
    return

isodd()

isodd()

fcage 发表于 2022-11-6 00:23:08

输入输出说清楚啊,你说x是个数,又说输入是个列表?

傻眼貓咪 发表于 2022-11-6 08:43:18

isodd = lambda arr: ["x is not an integer" if type(x) != int else bool(x&1) for x in arr]
print(isodd())

dragov 发表于 2022-11-6 18:45:18

本帖最后由 dragov 于 2022-11-6 21:02 编辑


def isodd(x):
    gyl=[]
    if type(x) == int:
      if x%2==0:
            gyl.append("False")
      else :
            gyl.append("True")
    else :
      gyl.append("您输入的不是整数!")
    print(gyl,end="")   
q=
for i in range (len(q)):
    serendipitv=isodd(q)
页: [1]
查看完整版本: 函数问题求助