当用户以小写字母输入某个单词时,IDLE应该将某个文本打印到控制台,而不是执行else指令。任何帮助都将得到真正的感谢。
word = input("enter the secret word:")
flower = "Spathiphyllum"
if word == flower:
if word.islower():
print("No, I want a big spathiphyllum!")
else:
print("Yes - Spathiphyllum is the best plant ever!")
else:
print("Spathiphyllum. Not [input] !")
4条答案
按热度按时间2w2cym1i1#
我不明白你特灵取得什么成就。
花是
Spathiphyllum
所以,它的字是一样的是花,它怎么会是:if word.islower():
?它不能是lowerAND等于
flower
,因为flower
以大写字母开头,这是嵌套的if试图询问的。如果word像flower,那么它会转到内部
if
的else,并打印出来:顺便说一句,我认为在这里:
你的意思是:
z31licg02#
我终于用这段代码让它工作了。我认为现在更合乎逻辑的理解。感谢你的评分
fdx2calv3#
所以输入会打印在else行,我把最后两行改成了这个。...
name = input(“请输入花名:“)
if name ==“Spathiphyllum”:df =“Spathiphyllum是有史以来最好的植物!”
elif name ==“spathiphyllum”:df =“不,我要一个大的绿巨人!”
elif name ==“天竺葵”:df =“Spathiphyllum!不是天竺葵!”
else:print(f“绿巨人!不是{name}!“)
nbysray54#