python - Python 3为什么当我检查try和except case时这个单利代码会打印最后计算的单利值?
问题描述
def simple_interest(p,r,t):
s =(p*r*t)/100
print(s)
try:
p = float(input('enter
Principal amount:'))
r = float(input('enter
rate:'))
t = float(input('enter
time period:'))
except:
print('invalid
input')
simple_interest(p,r,t)
输出:输入本金金额:hello Invalid input 1800.00
解决方案
def simple_interest(p,r,t):
try:
p = float(input('enter Principal amount:'))
r = float(input('enter rate:'))
t = float(input('enter time period:'))
s =(p*r*t)/100
print(s)
except:
print('invalid input')
simple_interest(p,r,t)
推荐阅读
- php - 从模板创建 PDF 时是否可以动态插入页面?
- docker - 在 Docker 中挂载了一个卷,但容器和本地主机的更改是独立的
- node.js - 如何将终端输出作为 JSON 返回到节点 API?
- magento - 将magento 2.1 转移到新服务器后出现连接问题。?
- cassandra - cassandra 4.0.0 驱动程序 - PreparedStatement 使用 100% 的一个 CPU 节点?
- python - ValueError:列重叠但未指定后缀:Index(['Week_0'], dtype='object')
- 3d - 为什么当我尝试在 directX 中渲染 fbx 模型时纹理坐标错误
- woocommerce - 如何从 woocommerce 的功能中排除产品类别?
- css - 使用 React 和 CSS Grid 的复杂布局
- python-3.x - 如何在循环期间保留新的字符串值,不断更改字符串直到循环结束?