John_Gcn 2023-03-29 20:21 采纳率: 83.3%
浏览 23
已结题

python习题,看看是哪里出了问题

假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天内不会通过进货的方式增加。每天会有很多病人前来取药,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。

输入格式:
第一行输入两个正整数m和n,m表示一天开始时药品的库存,n表示将会有n名病人过来取药,第二行有n个正整数,表示每名患者取药的数量。

输出格式:
输出有多少病人没有取上药。

输入样例:
100 10
50 30 25 10 5 10 10 7 10 6
输出样例:
6

m, n = map(int, input().split())
needs = list(map(int, input().split()))

no_meds = 0
for i in range(n):
    if needs[i] > m:
        no_meds += 1
    else:
        m -= needs[i]

print(no_meds)

显示非零返回,我不到哪里出了问题

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-03-29 20:45
    关注
    m, n = map(int, input().split())
    这个不对
    m, n = tuple(map(int, input().split()))
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月12日
  • 已采纳回答 4月7日
  • 创建了问题 3月29日

悬赏问题

  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里