我正在制作一个计算器,用于计算 z 最终产品 x 的 x 材料量。由于我需要列表作为参数,现在我需要2个列表,1个用于 x ,1个用于 y 。但是,我确信我可以使用每个 z 的1个嵌套列表完成所有这些操作。怎么样?
当前代码:
def calc(endproduct,formulalist,materiallist):
amount = int(input())
print('to make ' + str(endproduct) + ', you will need:')
for entry,entry2 in zip(materiallist,formulalist):
print(entry +': ' + str(int(entry2) * amount))
print('')
print('success!')
electromagnet_formula = [4,3]
electromagnet_material = ['copper','tin']
calc('electromagnet',electromagnet_formula,electromagnet_material)