对于涉及化学元素的任务,是否可以使用户输入等于变量.
例如,碳具有分子量12,但我不想使用输入12,它们应该输入’C’.但是当输入将其转换为字符串时,不可能将其转换为变量C = 12.
有没有办法输入变量而不是字符串?
如果没有,我可以将字符串设置为变量.
例:
C = 12 element = input('element symbol:') multiplier = input('how many?') print(element*multiplier)
解决方法
您可以像这样更改代码:
>>> masses = {'C': 12} >>> element = input('element symbol:') element symbol:C >>> masses[element] 12 >>> multiplier = input('how many?') how many?5 >>> multiplier '5' # string >>> masses[element] * int(multiplier) 60