首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果语句比较失败

如果语句比较失败
EN

Stack Overflow用户
提问于 2015-09-18 02:13:22
回答 3查看 6.4K关注 0票数 0

我有这样的提示:

你必须做化学作业,但你讨厌在元素周期表上查找元素!编写一个程序,从标准输入中获取元素的名称(作为字符串,独立于大小写),并将表示其原子量的双倍输出输出到标准输出。仅对前三种元素,即氢锗、氦和锂,实现该程序,它们各自的原子量分别为1.008、4.0026和6.94。如果有其他内容作为输入,请打印语句“对不起,我不认识该元素!”

我写了一段代码,但结果总是不对。不管我打什么,总是出问题。标准输出继续声明“输入元素名称:”以及原子量编号。

以下是我写的:

代码语言:javascript
复制
hydrogen = 1.008
helium = 4.0026
lithium = 6.94
atomic_weight = input("Enter element name:").lower()
if atomic_weight == hydrogen:
    print(hydrogen)
elif atomic_weight == helium:
    print(helium)
elif atomic_weight == lithium:
    print(lithium)
else:
    print("Sorry, I don't recognize that element!")

更新代码

代码语言:javascript
复制
hydrogen = 1.008
helium = 4.0026
lithium = 6.94
element_name = input("Enter element name:").lower()
if element_name == hydrogen:
    print(hydrogen)
elif element_name == helium:
    print(helium)
elif element_name == lithium:
    print(lithium)
else:
    print("Sorry, I don't recognize that element!")
EN

回答 3

Stack Overflow用户

发布于 2015-09-18 02:16:05

你在把你的输入和原子量进行比较。您可能希望将其与字符串进行比较,例如"hydrogen""helium""lithium"

票数 4
EN

Stack Overflow用户

发布于 2015-09-18 03:28:57

我终于明白了,输入应该是空的。

代码语言:javascript
复制
hy = 1.008
he = 4.0026
li = 6.94


element_name = input("").lower()

if element_name == "hydrogen":
    print(hy)
elif element_name == "helium":
    print(he)
elif element_name == "lithium":
    print(li)
else:
    print("Sorry, I don't recognize that element!")
票数 1
EN

Stack Overflow用户

发布于 2018-06-06 18:04:04

感谢所有在上面分享的人,他们写了我的版本并运行(我的第一篇堆栈溢出帖子):

代码语言:javascript
复制
    hydrogen = 1.008
    helium = 4.0026
    lithium = 6.94
    element_name = input()
    name=element_name.lower()

    if name == "hydrogen":
        print(hydrogen)
    elif name == "helium":
        print(helium)
    elif name == "lithium":
        print(lithium)
    else:
        print("Sorry, I don't recognize that element!")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32642791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档