猜牌游戏的python代码,Python牌猜谜游戏

阅读: 评论:0

猜牌游戏的python代码,Python牌猜谜游戏

猜牌游戏的python代码,Python牌猜谜游戏

创建从卡片名称映射到关联号码的字典,例如:card_names = {'ace': 1, 'jack': 11, 'queen': 12, 'king': 13}

for i in range(2, 11):

card_names[str(i)] = i

然后将所有Guess_number = int(Guess_number)行替换为以下内容:

^{pr2}$

如果Guess_number在这之后是None,这意味着他们提供了一个无效的值,因为找不到卡名或提供的号码太低/太高。在

编辑:解释一定不够清楚,以下是我建议的修改后的完整代码:import random

SUITS = ("D", "H", "C", "S")

suit = random.choice(SUITS)

number = random.randint( 1,13)

card_names = {'ace': 1, 'jack': 11, 'queen': 12, 'king': 13}

for i in range(2, 11):

card_names[str(i)] = i

guessCount = 0

Guess_Suit = input("Start by guessing the Suit: ")

guessCount = guessCount + 1

while guessCount < 9:

Guess_Suit = Guess_Suit.upper()

guessCount = guessCount + 1

if Guess_Suit == suit:

print("Correct!")

break

elif Guess_Suit != suit:

print('Wrong')

Guess_Suit = input("Guess the Suit again: ")

Guess_number = input("Now Guess the card number or name of the face card:")

Guess_number = (Guess_number.lower().strip())

guessCount = guessCount + 1

while guessCount < 9:

if Guess_number is None:

print("The card you picked is invalid")

Guess_number = input("Pick another one: ")

Guess_number = (Guess_number.lower().strip())

guessCount = guessCount + 1

elif Guess_number == number:

print("THATS IT YOU WON")

break

else:

print('Wrong')

Guess_number = input("Pick another one: ")

Guess_number = (Guess_number.lower().strip())

guessCount = guessCount + 1

本文发布于:2024-02-03 03:27:26,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170690204448355.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:python数字猜谜
标签:游戏   代码   python   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23