色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python矩形板材下料

錢多多1年前6瀏覽0評論

矩形板材下料是工業(yè)生產中常見的工作,需要使用到計算機來完成。而Python作為一種高效、易用的編程語言,可以幫助我們完成這項工作。

# 首先,我們需要編寫一個函數(shù)來計算矩形板材的下料情況
def material_cutting(length, width, length_list, width_list):
# length為板材長度,width為板材寬度
# length_list為所需裁剪零件長度列表,width_list為所需裁剪零件寬度列表
# 定義一個字典來存儲下料情況
result = {'used': [], 'waste': []}
# 計算板材可利用面積
area = length * width
# 遍歷所需裁剪零件尺寸
for i in range(len(length_list)):
# 如果零件能夠完整地放在板材上
if length_list[i]<= length and width_list[i]<= width:
# 將長度和寬度記錄在‘used’列表中
result['used'].append((length_list[i], width_list[i]))
# 更新剩余可利用面積
area -= length_list[i] * width_list[i]
# 否則需要旋轉零件嘗試放置
elif length_list[i]<= width and width_list[i]<= length:
# 將長度和寬度記錄在‘used’列表中
result['used'].append((width_list[i], length_list[i]))
# 更新剩余可利用面積
area -= length_list[i] * width_list[i]
# 如果無法放置則記錄在‘waste’列表中
else:
result['waste'].append((length_list[i], width_list[i]))
return result

以上就是計算矩形板材下料的函數(shù),接下來我們可以使用該函數(shù)來完成下料計算。下面是一個示例:

# 定義矩形板材尺寸為10*6
length = 10
width = 6
# 定義所需裁剪零件尺寸
length_list = [4, 2, 8]
width_list = [3, 5, 2]
# 調用下料函數(shù)
result = material_cutting(length, width, length_list, width_list)
# 輸出下料情況
print("已使用的面積:", sum([i[0]*i[1] for i in result['used']]))
print("剩余的面積:", length*width - sum([i[0]*i[1] for i in result['used']]))
print("已使用的零件:", result['used'])
print("廢棄的零件:", result['waste'])

通過以上代碼,我們就可以方便地計算矩形板材下料情況了。