所以我想创建一个程序来计算分子量只需三个分子C = 12.0110,H = 1.0079和O = 15.9994。用户将输入一个像H2O这样的公式,程序应该输出“18.01528”的计算权重。 我只是难住如何创建一个方法来乘以一个数字的字母,以及如何计算它是否输入公式是两个字符长或更长。 到目前为止,我有一本字典:python计算分子量
elements = {
'C' : 12.0110,
'H' : 1.0079,
'O' : 15.9994
}
输出应该是这样的:
Enter a chemical formula, or just the enter key to quit: C2H5OH
The molecular weight is 46.0688
的Python 3.6.1 谢谢!
像[上CodeGolf这一挑战(https://codegolf.stackexchange.com/questions/118715/build-a-mass-spectrometer/118725#118725)你意思是 ? –
@PaulR我认为这与你发布的内容相反。 :D – rbaleksandar
@rbaleksandar是的,它恰恰相反! – jfra3191