关于判断语句的实现
来源: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回答
同学,你好。同学可以参考下述代码,当传入的参数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')如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题