关于判断语句的实现

来源:2-4 条件判断的书写规则

Kepler_

2020-01-01 20:32:45

def new(num1,num2):
   num1 = int(num1)
   num2 = int(num2)

   if num1 < num2:
       print('最大值是:{}'.format(num2))
   
   elif num1 > num2 :
       print('最大值是:{}'.format(num1))

   elif not isinstance(num1,int) or not isinstance(num2,int):
       raise ValueError

try:
   new('s','a')
except:
   print('出错了')

老师,我使用这样来说明如果输出的是非数字的话,就使用异常捕获来捕获它输出的不是整数,那么老师,我想问一下,还有什么方法来实现,如果我输出的是字符串的话,要让他直接打印出错误!不是整数的代码,应该怎么写???

写回答

1回答

时间,

2020-01-02

同学,你好。同学可以参考下述代码,当传入的参数num1和num2为字符串类型时,输出"不是整数"

def new(num1, num2):
    if isinstance(num1, str) or isinstance(num2, str):
        print('不是整数')
    else:
        if num1 < num2:
            print('最大值是:{}'.format(num2))
        elif num1 > num2:
            print('最大值是:{}'.format(num1))

new('s', 'a')

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0
hepler_
h 那老师,按照我上面写的代码也是可以的是吧
h020-01-02
共1条回复

0 学习 · 8160 问题

查看课程