用 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
>>>

相关文章