用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

python猜单词游戏 每次输入一个字母

2022-12-11 作者: Python自学举报

[python]代码库

import random

# list of words to choose from for the game
words = ["hangman", "chairs", "backpack", "bodywash", "clothing",
         "computer", "python", "program", "glasses", "sweatshirt",
         "sweatpants", "mattress", "friends", "clocks", "biology",
         "algebra", "suitcase", "knives", "ninja", "shampoo"]

# choose a random word from the list
word = random.choice(words)

# create a list of dashes the same length as the word to be guessed
# this will be used to track the player's progress
dashes = ["_"] * len(word)

# keep track of the player's lives
lives = 8

# main game loop
while lives > 0:
    # print the current state of the game
    print("Word: " + " ".join(dashes))
    print("Lives: " + str(lives))

    # ask the player for a letter
    letter = input("Guess a letter: ")

    # check if the letter is in the word
    if letter in word:
        # if it is, find all instances of the letter in the word
        for i in range(len(word)):
            if word[i] == letter:
                # replace the corresponding dash with the correct letter
                dashes[i] = letter
    else:
        # if the letter is not in the word, the player loses a life
        lives -= 1

# check if the player has won or lost
if lives > 0:
    print("You won! The word was " + word)
else:
    print("You lost! The word was " + word)


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...