python - 如何处理错误处理代码中的错误?
问题描述
我正在尝试执行此代码:
try:
print(int(number1)*int(number2))
except ValueError:
print(int(number1)*float(number2))
except ValueError:
print(float(number1)*float(number1))
except ValueError:
print(float(number1)*int(number1))
但它在完成代码之前发现了一个错误。谁能帮我?
解决方案
我会假设你需要嵌套的 try / 除了:
number1 = '123'
number2 = '456.78'
try:
print(int(number1)*int(number2))
except ValueError:
try:
print(int(number1)*float(number2))
except ValueError:
try:
print(float(number1)*float(number1))
except ValueError:
print(float(number1)*int(number1))
印刷:
56183.939999999995
推荐阅读
- nativescript - nativescript 中的 tns 和 ns 有什么区别?
- react-native - onChangeText 值更改时如何取消选中复选框?
- html - 如何修改 VS Code HTML 格式化程序?
- c# - 将其存储在数组列表中
- python - 如何解决 TypeError:只能将 str(不是“int”)连接到 str [已解决]
- javascript - 使用 React Native 将参数传递给另一个页面
- python - 在 Django url 中使用阿拉伯字母会导致 404 错误
- c++ - Boost Geometry 多边形内两点之间的路径
- firebase - 为什么 Flutter Streambuilder 小部件 ( onAuthStateChanged ) 对象给出红色下划线?
- angular - 为什么调用方法在服务调用没有完成的情况下继续执行?