24 求大佬帮忙看看python基础的作业出现的错误

flag = False
count = 0
while not flag:
    num = float(input('Enter a number: '))
    if num > 0:
        count += 1
        if count == 1:
            largest_num = num
        else:
            if largest_num < num:
                largest_num = num

    else:
        flag = True
if count > 0:
    print('The largest number entered was', '{:.2f}'.format(largest_num))
else:
    print('No positive number was entered')

Name 'largest_num' can be undefined 10


请先 登录 后评论

最佳答案 2021-09-23 23:16

只是在提示你的largest_num可能没有赋值而已
你像上面的count一样
再加个largest_num = 0 它就不会再提示了
请先 登录 后评论

其它 1 个回答

白沐沐
复制到pycharm后,系统显示报错了呢
请先 登录 后评论
  • 3 关注
  • 1 收藏,660 浏览
  • 瑜彬 提出于 2021-09-23 23:16

相似问题