用 Python 编写的 Hangman 游戏?
pythonserver side programmingprogramming更新于 2024/1/25 3:17:00
Hangman 是一款经典的文字游戏,参与者需要在时间耗尽之前猜出尽可能多的秘密单词!所以,这是一个学习新单词的好游戏,每次学习一个字母!
所以我们要为这个经典游戏"hangman"编写 python 脚本。
#导入时间模块 import time #欢迎用户 name = input("你叫什么名字?") print("你好," + name, "是时候玩 hangman 了!") print ("") #等待 1 秒 time.sleep(1) print ("开始猜...") time.sleep(0.5) #在这里我们设置秘密 word= ("Secret") word = word.lower() #创建一个具有空值的变量 guesses = '' #确定回合数 turns = 12 #创建一个while循环 #检查回合数是否大于零 whileturns>0: #创建一个从零开始的计数器 failed = 0 #for secret_word中的每个字符 for char in word: #查看角色是否在玩家猜测中 if char in guesses: #打印然后输出角色 print(char,) else: # 如果未找到,则打印破折号 print ("_",) # 并将失败计数器增加一 failed += 1 # 如果失败等于零 # 打印 You Won 如果失败 == 0: print ("You won" ) # 退出脚本 break print # 要求用户猜一个字符 guess = input("guess a character:") # 将玩家的猜测设置为 guesses guesses += guess # 如果在秘密单词中找不到猜测 if guess not in word: # 回合计数器减少 1(现在是 9) turns -= 1 # 打印错误 print ("Wrong") # 还剩多少回合 print("You have", + turn, 'more guesses' ) # 如果回合等于零 if turn == 0: # 打印 "You Loose" print ("You Loose")
输出
================== RESTART: C:\Python\Python361\hangman1.py ================== What is your name? Raj Hello, Raj Time to play hangman! Start guessing... _ _ _ _ _ _ guess a character:s s _ _ _ _ _ guess a character:h Wrong You have 11 more guesses s _ _ _ _ _ guess a character:e s e _ _ e _ guess a character:c s e c _ e _ guess a character:r s e c r e _ guess a character:e s e c r e _ guess a character:t s e c r e t You won >>>