如果有大佬路过的话帮我看下这个还能怎么简化
程序员文章站
2022-03-24 11:35:07
...
如果有大佬路过的话帮我看下这个还能怎么简化.
功能:
1.输入两个数,然后得出两个数的商。
2.能将异常处理掉
3.任何时候输入quit可以退出
如何插入一段代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
print("Give me two numbers, and I'll divide them.")
print("Enter 'quit' to quit.")
while True:
while True:
q = 1
num_0 = input("First number: ")
if num_0 == "quit":
q = 0 # 改变外层循环状态
break # 退出内层循环
else:
try:
num_0 = float(num_0)
except ValueError: # 避免输入非数字导致循环结束
print("You must enter number.")
else:
break # 退出内层循环
if q == 0: # 检查外层循环状态
break # 退出外层循环(结束)
while True:
q = 1
num_1 = input("Second number: ")
if num_1 == "quit":
q = 0 # 改变外层循环状态
break # 退出内层循环
elif num_1 == "0": # 分母不能为 0
print("You can't divide by zero.")
else:
try:
num_1 = float(num_1)
except ValueError: # 避免输入非数字导致循环结束
print("You must enter number.")
else:
break # 退出内层循环
if q == 0: # 检查外层循环状态
break # 退出外层循环(结束)
num = num_0/num_1
print(num)
目前的代码如上所述
语言:python
版本:3.7
上一篇: php构建一个区块链(含源码)
下一篇: 一张图带你缕清linux目录结构!