题目:除法计算器
1-输入除数和被除数,计算结果。
2-如果除数为0,提示“0是不能做除数的!”
3-当除数和被除数无法被转换成整数或浮点数时,提示“除数和被除数都应该是整值或浮点数”
知识点:
1-try……except……
2-
SyntaxError:语法错误
ValueError: 传入无效参数
ZeroDivisionError:0不可被整除
typeError:元素类型有误
Exception:常规错误基类
3-循环while true
4-format函数
print('\n欢迎使用除法计算器\n')
while True:
try:
x = input('请输入除数:')
y = input('请输入被除数:')
z = float(x)/float(y)
print('{}/{}={}'.format(x,y,z))
break
# 方法一:
except(ZeroDivisionError,ValueError):
print('你的输入有误,请重新输入')
# 方法二:
except Exception:
print('你的输入有误,请重新输入')
#方法三:
except ZeroDivisionError:
print('0是不能做除数的!')
except ValueError:
print('除数和被除数都应该是整值或浮点数!')
网友评论