列表中两个元素的乘积



如何将列表中的两个元素相乘?我正在阅读一个文本文件,并打印以下内容:

for i in range(len(listeisotoper)):
print("Isotop type:"+listeisotoper[i][0])
print("Isotopisk masse u: "+listeisotoper[i][1])
print("Naturlig forekomst: "+listeisotoper[i][2])
print("xxx"+"g/mol")
print("n")

然而,我无法理解如何将listeisotoper[i][1] * listeisotoper[i][2]相乘然后让它打印带有小数点的数字。有什么建议吗?

这对我来说不是一个明确的问题,但这段代码可能会帮助你

for i in range(len(listeisotoper)):
print("Isotop type:"+listeisotoper[i][0])
print("Isotopisk masse u: "+listeisotoper[i][1])
print("Naturlig forekomst: "+listeisotoper[i][2])
mult_res = float(listeisotoper[i][1]) * float(listeisotoper[i][2]) 
print(f"Mult = {mult_res:.1f}")
print("xxx"+"g/mol")
print("n")

我假设您的问题是字符串相乘。如果是的话,试试这个:

for i in range(len(listeisotoper)):
print("Isotop type:"+listeisotoper[i][0])
print("Isotopisk masse u: "+listeisotoper[i][1])
print("Naturlig forekomst: "+listeisotoper[i][2])
print(str(float(listeisotoper[i][1])*float(listeisotoper[i][2]))+"g/mol")
print("n")

最新更新