【发布时间】:2010-11-02 18:37:27
【问题描述】:
对于涉及化学元素的任务,是否可以让用户输入等于变量。
例如,碳的分子质量为 12,但我不想让用户输入 12,他们应该输入“C”。但由于输入将其转换为字符串,因此不可能将其与变量 C = 12 相匹配。
有没有办法输入变量而不是字符串?
如果没有,我可以将字符串设置为变量吗?
示例:
C = 12
element = input('element symbol:')
multiplier = input('how many?')
print(element*multiplier)
这只是返回一个错误,说明你不能乘以一个字符串。
【问题讨论】:
-
您希望得到什么答案?
-
(题外话)碳的分子量是 12.0107 g/mol,而不是 12。
标签: python input python-3.x