str里是一张表格,给出了时间,价格,次数,年份怎么计算在这么长的时间里,要花费的金钱?


str ='''
食物:土豆,苹果🍎,番薯,栗子🌰,青菜,米饭
价格:5,10,9,5,4,100
次数:26,50,85,33,220,1002
时间:3,5(平均次数/每年)

'''

# 求结果:print

'''
土豆:5元x26次x3年 =(   )元
苹果🍎:10元x50次x3年 =(   )元
…
以此类推,代码怎么写?
'''
# 说明,不是csv文件,不是excel列表
年份是分别计算3年,5年的结果
string = '''
食物:土豆,苹果🍎,番薯,栗子🌰,青菜,米饭
价格:5,10,9,5,4,100
次数:26,50,85,33,220,1002
时间:3,10

'''
food_list = string.split('\n')[1:-2]
food = food_list[0][3:].split(',')
price = food_list[1][3:].split(',')
count = food_list[2][3:].split(',')
time = food_list[3][3:].split(',')
for i in range(len(food)):
      print(food[i] + ':', end='')
      print(price[i] + '元×', end='')
      print(count[i] + '次×', end='')
      print(time[0] + '年 = ', end='')
      yuan = int(price[i]) * int(count[i]) * int(time[0]) * int(time[1])
      print(str(yuan) + '元')

运行结果:

土豆:5元×26次×3= 3900元
苹果🍎:10元×50次×3= 15000元
番薯:9元×85次×3= 22950元
栗子🌰:5元×33次×3= 4950元
青菜:4元×220次×3= 26400元
米饭:100元×1002次×3= 3006000

以上代码按照自己理解所编写,理解错误请楼主纠正,能力范围之内马上改!

你那时间怎么只有2个 还有是csv文件吗