while循环里面的问题

img
python入门到实践的那本书里面的联系,输入quit就错误,虽然知道是因为是字符串的原因,但是不知道怎么改。求指导。

要先判断age输入的是不是'quit'
不是'quit' 再用int(age)转成数值

while True:
    age = input()
    if age=='quit': #要先判断age输入的是不是'quit'
        break
    age1 = int(age) #不是'quit' 再用int(age)转成数值


字符串不能转换为int,你可以先先判断,在转换。

if age!= “quit”:
    age1 = int(age)