迈克尔斯科菲尔德 2021-06-22 15:35 采纳率: 44.4%
浏览 10
已结题

有没有人能告诉我问题出在哪?

s=0
i=1
n=input("请输入第"+str(i)+"位同学的年龄:")
s=s+int(n)
while n!="q":
    if n>=40:
        print("慢跑")
    elif n>=30 and n<40:
        print("竞走")
    elif n>=24 and n<30:
        print("跳绳")
        i=i+1
    n = input("请输入第" + str(i) + "位同学的年龄:")
else:
    print(s)
  • 写回答

1条回答 默认 最新

  • Keep Doing this 2021-06-22 15:51
    关注

    你的n比较的时候类型不对,输入的时候是字符,要转换成int型进行比较

    评论

报告相同问题?