如何用Python实现输入多个变量并进行组合运算

问题:实务过程中可能会遇到多个变量的运算问题,如A产品产量和价格,B产品产量和价格,如何用代码实现先统一输入所有不同产量(用空格或者逗号等间隔),然后再输入不同价格标准后,通过综合算式得出相应结果。
初步设想:由于产品产量要保留两位小数,想到了float和map,但是不知道如何设置变量达到一个动态效果(比如这次只有一种产品,就输入一个产量和价格结束即可,多种的就一次输入多个),也不想一次次用条件判断因为过于繁琐。
希望解决方式:目前本人暂时没有想到好的方案,请给出参考的代码,谢谢。

你的产品类型有多小?也是通过input输入?

不需要用map,直接设定好输入格式就行了。参考代码:

x=input('产量与价格,空格隔开,多项用逗号隔开:')
total=[]
for y in x.split(','):
    print(y)
    q=float(y.split()[0])    
    p=float(y.split()[1])
    total.append(q*p)
print(total)

如果对你有帮助,请点击我回答右上方的采纳按钮予以采纳。

val = input("请依次输入:'商品名称','商品价格','商品数量',并以逗号分割")
total = []
try:
    total=val.split(',')
except:
    total = val.split(',')
print(total)