扑克游戏,当两个牌相同时,游戏结束,错误现象用while出不来结果。
如果54张牌在一个列表中,那就应该是while循环,每次随机抽两张牌,然后比较两张牌,相同就break
import random
data = [1,2,3,4,5,6,7,8,9,0,1,2,3,4]
while True:
one = random.randint(0, 13)
two = random.randint(0, 13)
if data[one] == data[two]:
print("牌相同,为{}".format(data[one]))
break
else:
print("牌不相同,为{}和{}".format(data[one],data[two]))
举个例子,望采纳,谢谢