在Python 3中输入变量
发布时间:2020-12-20 12:17:21 所属栏目:Python 来源:网络整理
导读:对于涉及化学元素的任务,是否可以使用户输入等于变量. 例如,碳具有分子量12,但我不想使用输入12,它们应该输入’C’.但是当输入将其转换为字符串时,不可能将其转换为变量C = 12. 有没有办法输入变量而不是字符串? 如果没有,我可以将字符串设置为变量. 例: C
对于涉及化学元素的任务,是否可以使用户输入等于变量.
例如,碳具有分子量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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |