我刚开始用Python编写代码,下面是我的代码
pOneCards = ["Jack S", "Queen H", "5 C", "2 S"]
dropCard = input()
dropCardCapital = dropCard.title()
while dropCardCapital not in str(pOneCards):
dropCard = input()
dropCardCapital = dropCard.title()
if dropCardCapital in str(pOneCards):
print("You dropped " + dropCardCapital)
当用户在这里输入字母J或类似的Que时,代码会将其计数为它在列表中,并中断while循环
我只想把整句话都写进去才算是真的
你不应该把
pOneCards
强制转换成str
请试试这个:
str(pOneCards)
的值是"['Jack S', 'Queen H', '5 C', '2 S']"
,这是string类型,当然Que
是它的子字符串如果您不
str
它,那么pOneCards
是一个字符串列表,in
检查字符串dropCardCapital
是否是列表中的字符串之一(当然是完全匹配的)相关问题 更多 >
编程相关推荐