哎西吧 2021-11-07 17:25 采纳率: 100%
浏览 11
已结题

for in 的判断有没有人解决下

img

为什么这个判断我就输入了正确答案但还是没结束而是在循环一次,并且错了输入y或n也是,不管输入什么都在循环一次,循环3次后结束程序。

  • 写回答

1条回答 默认 最新

  • 「已注销」 2021-11-07 18:01
    关注

    因为input接收过来的是字符串类型,而你的age是整数,所以并没有停止循环,你应该转换age类型为str或者input类型为int

    str.lower()这个函数可以将字符串全部转为大写,从而不用写重复大小写变量

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月15日
  • 已采纳回答 11月7日
  • 创建了问题 11月7日