【小白入门案例系列】孩子学英语太难带?这款英语单词小游戏教你!

235 阅读3分钟

导语

哈喽!我是木木子!

之前看到很多小伙伴儿私信我说:”现在还在刚学习python的起步阶段,想让我再多出几期简单的案例先练练手!”

这不!刚好昨天家里的孩子回家之后,把课堂的随卷考试发给家长签字嘛,

看到考试卷上的分数这可就让我立马上头了。名字是签了,这也没时间辅导孩子,或者说是现在很多的家长都面临这这些问题:

英语学的不是很多!很多单词都是看着认识你,但是你不认识它?音准不好怕把孩子带进沟里等等 大大小小的问题!

俗话说:家长是孩子的第一任老师,家庭是孩子的第一所学校。家庭教育是学校教育不可替代、不可缺少的一个重要环节!​

我这不安排的妥妥当当的,等孩子去上学之后立马给她安排了一款简易的Python单词填写神器!再也不用担心孩子英语学不会啦!

正文

本文是一款简单的猜单词小游戏,平常家里的孩子或者学习或者需要背诵的时候可以把要填写的单词写入!边玩边记,加深印象。

import random


# 存放单词的列表(可以自己填写需要背诵的单词)
words = ["print", "int", "str", "len", "input", "format", "if","for","def"]

#初始化信息↓↓↓↓↓↓↓
def init():
    # 声明三个全局变量
    global word
    global tips
    global ranList

    #随机获取单词列表里的一个单词
    word = list(words[random.randint(0, len(words) - 1)])

    #随机数列表,存放着与单词长度一致的随机数(不重复)
    ranList = random.sample(range(0, len(word)), len(word))

    #存放提示信息
    tips = list()
    #初始化提示信息
    #存放跟单词长度一致的下划线
    for i in range(len(word)):
        tips.append("_")
    #随机提示两个字母
    tips[ranList[0]] = word[ranList[0]]
    tips[ranList[1]] = word[ranList[1]]

#函数部分↓↓↓↓↓

#展示菜单
def showMenu():
    print("需要提示请输入'?'")
    print("结束游戏请输入'quit!'")


#显示提示信息
def showtips():
    for i in tips:
        print(i, end=" ")
    print()


#需要提示
def needTips(tipsSize):
    #至少有两个未知字母
    if tipsSize <= len(word)-3:
        tips[ranList[tipsSize]] = word[ranList[tipsSize]]
        tipsSize += 1
        return tipsSize
    else:
        print("已没有提示!")


#主要运行函数↓↓↓↓↓↓
def run():
    print("------python关键字版本-------")
    init()
    tipsSize = 2
    showMenu()
    
    while True:
        print("提示:",end="")
        showtips()
        guessWord = input("猜一下这个单词:")
        # ''.join(word)>把word列表的内容转换成字符串
        if guessWord == ''.join(word):
            print("恭喜你,猜对了!就是%s!"%(''.join(word)))
            print("再猜一次")
            init()
            
        elif guessWord == '?':
            tipsSize = needTips(tipsSize)
        elif guessWord == 'quit!':
            break
        else:
            print("猜错了!")
            continue
run()

效果图:

总结

这款简单的英语猜猜看的小游戏就写完了哈!新手小白的小伙伴儿可以拿去试试看很简单滴啦~

如需完整的项目源码+全部的素材老规矩源码基地见:#私信小编06#或者点击蓝色字体即可免费获取打包的源码!

记得三连哦~mua 你们的支持是我最大的动力!!欢迎阅读往期文章!跟着小编从入门到实战吧!