【python】求剩余最短木料的切割方案

2006黄晓磊 2022-11-27 12:21:58
输入一根材料的长度,需要截成长度为19米和23米的短料。求两种短料各截多少根时,剩余的材料最少?(每种短料必须大于等于一根)

s = eval(input())
# 代码开始
x = s // 19
y = s // 23
zx = 1
tem = 0
for i in range(1, x + 1):
    for j in range(1, y + 1):
        m = i * 19 + j * 23
        if m <= s:
            if m > tem:
                n1 = i
                n2 = j
                tem = m
                zx = s - m
 
# 代码结束
print("19米{}段,23米{}段,剩余{}米".format(n1, n2, zx))

...全文
587 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-11
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Python 发布问题, 以便更快地解决您的疑问

124

社区成员

发帖
与我相关
我的任务
社区描述
Python课堂教学
python 高校
社区管理员
  • 42python
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧