美文网首页
17.Python猜单词游戏

17.Python猜单词游戏

作者: 极课编程 | 来源:发表于2019-02-01 10:19 被阅读0次
image

任务目的

1.掌握字符串常用操作
2.掌握随机数的用法
3.掌握控制台基本输入输出
4.掌握循环,分支条件的用法
5.培养编程思维,提高分析问题能力`

任务描述

image

需求

给定单词数组(不少于10个),程序随机选择其中的一个,并显示单词字符长度个横线(-),用户有5次猜测机会,用户每次猜一个字母,如果正确,则将在相应的位置上显示出来;如错误则猜测机会减一,重复该过程,直至单词的全部字母全部猜出或者猜测次数用完,最后宣布用户胜利或失败。

实例

例如随机选出的单词是apple,程序先打印- - - - -
用户输入p,程序打印
-pp—
用户输入e,程序打印
-pp-e
用户输入t,程序打印
-pp-e
您还有4次机会
用户输入a,程序打印
app-e
用户输入l,程序打印
apple
恭喜您,取得胜利。

import random
words = ['program','banana','tiger','policeman','interface']
index = random.randint(0,len(words) - 1)
word = words[index]
print(word)
wordbak = '-' * len(word)
print(wordbak)
guessTimes = 5
wordlst = list(wordbak)

while True:

    if guessTimes <= 0:
        break
    if '-' not in wordlst:
        break
    char = input('请输入一个字符:')
    if char in word:
        for i,c in enumerate(word):
            if c == char:
                wordlst[i] = char
    else:
        guessTimes -= 1
        print('你还剩下{}次机会'.format(guessTimes))

    print(''.join(wordlst))

if guessTimes > 0:
    print('you win')
else:
    print('you lose')

相关文章

  • 17.Python猜单词游戏

    任务目的 1.掌握字符串常用操作2.掌握随机数的用法3.掌握控制台基本输入输出4.掌握循环,分支条件的用法5.培养...

  • 基于C语言的模拟猜单词游戏

    一、课题内容和要求 “模拟猜单词游戏”系统要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、...

  • Python实现猜单词游戏

    猜单词游戏概述 猜单词游戏是一种简单的游戏, 计算机从指定单词列表中抽取一个单词,通过算法,把单词的字母顺序打乱,...

  • Python猜单词游戏

    任务目的 1.掌握字符串常用操作2.掌握随机数的用法3.掌握控制台基本输入输出4.掌握循环,分支条件的用法5.培养...

  • 词汇游戏周

    词汇游戏周,包括以下游戏 1.你画我猜 2.你画我猜接力 3.比划猜 4.单词传递

  • 序列应用——猜单词游戏

    功能介绍 计算机随机产生一个单词,打乱字母顺序,供玩家去猜 完整代码 结果显示

  • 猜单词

    自己的答案 老师的答案 给定指定文件读出文件里的单词作为数组

  • 猜单词

  • 猜单词

    public static void printWords(char[] wordNow){for(int i =...

  • 猜单词

    '''计算机从一组单词中随机挑一个出来,然后对其进行乱序(也就是让单词的字母随机排列)。玩家要猜出原始单词才算赢。...

网友评论

      本文标题:17.Python猜单词游戏

      本文链接:https://www.haomeiwen.com/subject/buwrsqtx.html