如何:在函数中使用while True,python 3

当我使用这段代码时,一切都很正常,但如何把它放在一个函数中?

当我在一个函数中时,我无法得到中断部分,总是重复输入的信息。

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)

解决方案:

这是一个if语句的工作组合,但是如果输入了错误的字符串,就会重复打印出 else。

def test(cot):
    while True:
        country = cot
        if country in ['HR', 'RO', 'RS']:
             return country
        else:
            print("Please enter HR or RO or RS: " + "you wrote: " + country)


test1 = test(input("Enter country of which you want to check pictures HR, RS, RO:  ").upper())

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在进行木偶人网页抓取项目时处理错误的问题

2022-5-13 0:00:12

解决方案

ARM AKS 必须定义至少一个系统池。

2022-5-13 0:00:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索