我正在努力学习编码,并决定给自己一个简单的任务。这是一个疯狂的游戏(玫瑰是。。。是蓝色的,等等……)。我想改变程序。。。是蓝色的“到”。。。基于使用输入的“蓝色”。因此,如果用户输入“我的头”,程序会说“我的头是蓝色的”,而不是“我的头是蓝色的”
我试着实现这一点:
if thing in ['my','your']:
print(thing + " is blue")
else:
print (thing + " are blue")
然而,只有当“我的”或“你的”是自己写的时候,程序才会读“是”。有没有一种方法可以根据一个词是否存在而不是某个短语或词是否被写出来来打印?你知道吗
colour = input ("roses are... ")
thing = input(" ... are blue")
love = input("I love ... ")
print("roses are " + colour)
if thing in ['my','your']:
print(thing + " is blue")
else:
print (thing + " are blue")
print("I love " + love)
您可以通过执行以下操作来检查子字符串是否在列表中:
if any(word in thing for word in ['my', 'your'])
不言自明:
它是一个for循环,只返回true或false。它基本上是查看存储字符串的变量
thing
,检查它是否也在列表中所以完整代码:
相关问题 更多 >
编程相关推荐