python 3迭代彼此平行的列表列表

时间:2016-11-18 07:24:24

标签: python

我正在制作一个计算器,用于计算 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)

0 个答案:

没有答案