2301_77139464 2023-04-08 17:51 采纳率: 0%
浏览 7

使用while语句时,应该如何写循环体?

使用while语句时,应该如何写循环体才能出现课本例题上的输出,为什么我的只输出一行就结束了呢?是循环体中输出有误吗?

img

img

  • 写回答

2条回答 默认 最新

  • 小小小小人水豚 2023-04-08 18:56
    关注
    
    data = input("请输入一组药品的名称、数量、售价:")
    totalNum = lackNum = priceNum = 0
    while data:
        content_list = data.split()
        totalNum += int(content_list[1])
        priceNum += float(content_list[-1])
        if int(content_list[1]) < 20:
            lackNum += 1
        data = input("请输入一组药品的名称、数量、售价:")
    
    print('药品平均售价是{:.2f},库存不足20的药品有{}种'.format(priceNum / totalNum, lackNum))
    

    执行结果:

    img

    有帮助的话,请点采纳该答案~

    评论

报告相同问题?

问题事件

  • 创建了问题 4月8日