偶数和奇数函数

时间:2021-03-18 21:58:38

标签: python numbers

对于作业,我应该创建一个代码,要求用户输入一个数字并告诉他们它是偶数还是奇数,但是如果用户输入一个字母或单词,该代码应该继续询问一个数字,直到他们放入一个。到目前为止,我拥有的代码是...

import math


def even_odd(num):
    if num%2 == 0:
    return "even"
else:
    return"odd"

num = number
while num == None:
    try:
        number = int(input("Enter the number:"))
        successful = True
    except:
        print("This is an invalid answer, please 
        enter a number") 

ans = even_odd(num) 打印(答案)

2 个答案:

答案 0 :(得分:0)

你实际上很亲近,所以我不会因为帮助你而感到难过。

import math

def even_odd(num):
    if num%2 == 0:
        return "even"
    else:
        return"odd"

num = None
while num == None:
    try:
        num = int(input("Enter the number:"))
    except:
        print("This is an invalid answer, please enter a number")

ans = even_odd(num)
print(ans)

答案 1 :(得分:0)

输入类型为str,因此您应该将其强制转换为int

def do():
    try:
        ans = int(input())
    except Exception:
        do()
    else:
        res = "even" if ans % 2 == 0 else "odd"
        print(res)


if __name__ == '__main__':
    do()

输出:

sdsd
sds
23
odd
相关问题