繁体   English   中英

无法退出python中的循环

[英]Not able to exit the loop in python

我是 Python 的新手,正在尝试执行以下代码。 该程序用于计算复利。

我创建了基本程序并将值作为参数传递并且它起作用了。 后来我创建了用户输入程序并且它起作用了。

现在,当我尝试处理负值或 0 值时,我无法退出程序

def CompI(amt, r, t):
    return amt * (pow((1 + r / 100), t)) 

print("Enter Amount")
amt = int(input())
if amt<0 or amt == 0:
    print("Invalid Input")
    exit()

print("Enter rate")
r = int(input())
if r<0 or r == 0:
    print("Invalid Input")
    exit()

print("Enter Time")
t = int(input())
if t<0 or t == 0:
    print("Invalid Input")
    exit()

CI = CompI(amt, r, t)
print("Result is", CI)

结果


输入金额 0 无效输入 输入汇率


当我输入金额为 0 时,它会显示错误消息并进一步要求我输入汇率。

也许尝试import sys然后使用sys.exit()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM