python小菜菜 2022-04-25 21:13 采纳率: 75%
浏览 30
已结题

关于#python#的问题,如何解决?

就询问第几名同学的什么之类的,按顺序来

运行截图

但是我的代码运行不出来 

想问一下哪里出错了

 

  • 写回答

3条回答 默认 最新

  • A-Chin 2022-04-25 21:26
    关注

    img

    括号掉了,参考下面代码

    def f(m, n):
        BMI = round(n/m**2,2)
        if BMI < 18.5:
            print("BMI的值为{},属于偏瘦的类型".format(BMI))
        elif 18.5 <= BMI < 24:
            print("BMI的值为{},属于正常的类型".format(BMI))
        elif 24 <= BMI < 28:
            print("BMI的值为{},属于偏胖的类型".format(BMI))
        else:
            print("BMI的值为{},属于肥胖的类型".format(BMI))
     
    count = 0
    print("请输入人员信息,身高为0时结束。")    
    while (1):
        count+=1
        m = eval(input("请输入第{}位的身高(米):".format(count)))   
        if m == 0:
            break
         n = eval(input("请输入第{}位的体重(公斤):".format(count)))
         f(m,n)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月25日