我是一名非常非常优秀的n00b开发者,在大学里学习Python语言(实际上我是几周前开始的),现在是我的第一个任务。一切都很顺利,除了一件事,我就是想不通。或者更确切地说,我知道问题是什么,但我找不到解决方案。简而言之,我需要要求用户输入一个数字,如果数字为0,那么程序将显示一条消息并停止。否则,它会继续询问更多信息并使用For循环。我的问题是:如何插入既不是IF的一部分(用户输入了0)又不是For循环的一部分的行(我不希望这些行重复)。我不确定这是否有意义。
基本上,如果用户在一开始输入了超过0,我希望显示最后一张打印,但如果用户输入0,则不显示。我没有显示实际的代码,因为这是一个uni赋值,但屏幕截图显示了我在实际代码中遇到的问题:)谢谢您的帮助!!(另外,很抱歉它实际上是一个链接,因为我还没有足够的点数来嵌入图像)。
发布于 2021-10-05 18:17:09
这个很简单。我对python还不是很在行,但我只是测试了一下,它就像预期的那样工作。
def isZero(val):
if val==0:
print('bye')
quit()
title = int(input('enter a number'))
ZeroCheck = isZero(title)
while title>0:
title = int(input('enter a number'))
isZero(title)https://stackoverflow.com/questions/69455290
复制相似问题