【发布时间】:2020-08-06 16:15:14
【问题描述】:
当我使用这段代码时一切正常,但是如何将它放入函数中?
在函数内部时我无法中断部分,总是重复输入中的消息。
while True:
country = input("Enter country of which you want to check pictures HR, RS, RO: ").upper()
if country == str("HR"): break
if country == str("RO"): break
if country == str("RS"):
break
else:
print("Please enter HR or RO or RS: " + "you wrote: " + country)
【问题讨论】:
-
请把你的功能代码放在这里。
-
这很好用,你没有告诉我们什么。另外,更改您可能希望将最后 2 个
if更改为elif -
@Nullman 或者删除最后的
else以保持一致。这是风格问题。 -
你尝试了什么输入?你怎么把它放在一个函数中?显示该功能和您的输入。你也可以通过写
country in ['HR', 'RO', 'RS']来测试str是否在列表中,这样更清楚 -
@Booboo 这是一个小脚本,所以不是真正的问题,但从逻辑上讲,它会测试每个
if,这是一个性能损失(这里可以忽略不计)
标签: python function while-loop