今天的练手小程序名字叫“侩子手”,有没有感到扑面而来的杀气,同样的,题目来自Knight Lab
下面来简单介绍一下程序的要求,其实程序跟“侩子手”没有半毛钱关系啦,我们要做的就是一个猜字游戏,从预先设定的单词列表中随机选出一个单词,然后根据玩家输入的字母,给出该单词中的该字母的数量,然后打印出字母。整个游戏要限制猜测次数!
然后我们来分析一下程序要求:
- 一个预设的单词列表,用于随机生成待猜测单词
- 需要一个函数来判断用户输入的是否是单个字符,不是的话给出提示,直到用户正确输入
- 一个判断字符是否在单词中的函数,并给出字符出现次数和位置信息
- 主函数
下面是我的代码块:
#!/usr/bin/env python
# _*_ coding: utf-8 _*_
import random
import string
# pre-defined words for random choice
words = [