gpt4 book ai didi

python - if-else 语句和代码退出

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:09 25 4
gpt4 key购买 nike

基本上我对 python 很陌生,所以我决定制作一个简单的计算器,我已经完成了计算器的编码并且一切正常,我很高兴,但是我想要一个 if-else 语句来查看它们是否想继续另一个计算。所以这是我代码的顶部和底部代码,我想知道如何获取它以便在代码的“其他”部分之后,它只运行其余代码。

import os
done = ("")
if done == True:
os._exit(0)
else:
print ("---CALCULATOR---")

...

done = str(input("Would you like to do another calculation? (Y/N) "))
if done == "N" or "n":
done = True
if done == "Y" or "y":
done = False

如有任何帮助,我们将不胜感激。

最佳答案

如果完成 == "N"或 "n":

以上条件检查是done == "N" 还是"n"。这将始终评估为 True,因为在 Python 中,非空字符串评估为 bool 值 True

正如评论中所建议的那样,您应该使用 while 循环让程序继续执行,直到用户键入“N”或“n”为止。

import os
finished = False

while not finished:
print ("---CALCULATOR---")
...

done = str(input("Would you like to do another calculation? (Y/N) "))
if done == "N" or done == "n":
finished = True

关于python - if-else 语句和代码退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com