神兽回家了不好对付,刚接触Python也写不出什么复杂的程序,不过对付你个小丫头应该够了.
于是就写了这个个小程序:
想看电视,先闯关吧:
二年级的期末考试,最弱的科目是数学和英语,于是决定每天让她复习20个英语单词,再做15道1000以内的减法题(这丫头算减法,老不知道借位,借了也不减.)
于是第一步把她的英语书上的单词,一个个敲出来做了个字典,老夫的这个胳膊啊.第一次发现,原来她居然学了这么多单词了:
eng = {
'小': 'small',
'大': 'big',
'铅笔盒': 'pencil-case',
'铅笔': 'pencil',
'橡皮': 'eraser',
'书包': 'bag',
'兔子': 'rabbit',
'猴子': 'monkey',
'猪': 'pig',
'书': 'book',
'黑板': 'blackboard',
'尺子': 'ruler',
'操场': 'playground',
'学校': 'school',
'教师,老师': 'teacher',
'教室': 'classroom',
'游泳池': 'swimming pool',
'花园': 'garden',
'十一': 'eleven',
'十二': 'twelve',
'十三': 'thirteen',
'十四': 'fourteen',
'十五': 'fifteen',
'十六': 'sixteen',
'十七': 'seventeen',
'十八': 'eighteen',
'十九': 'nineteen',
'二十': 'twenty',
'课桌': 'desk',
'香蕉': 'banana',
'椅子': 'chair',
'钢笔': 'pen',
'门': 'door',
'男孩': 'boy',
'女孩': 'girl',
'窗户': 'window',
'电视机': 'TV',
'一': 'one',
'二': 'two',
'四': 'four',
'三': 'three',
'五': 'five',
'六': 'six',
'七': 'seven',
'八': 'eight',
'九': 'nine',
'十': 'ten',
'上': 'up',
'下': 'down',
'左': 'left',
'右': 'right',
'数数': 'count',
'单脚跳': 'hop',
'接住': 'catch',
'停止': 'stop',
'踢': 'kick',
'跳': 'jump',
'摸一摸': 'touch',
'涂色': 'paint',
'拍': 'bounce',
'动词画': 'draw',
'跑': 'run',
'足球': 'football',
'羽毛球': 'badminton',
'棒球': 'baseball',
'篮球': 'basketball',
'读': 'read',
'写': 'write',
'玩': 'play',
'说话,谈话': 'talk',
'滑': 'skate',
'我': 'I',
'你,你们': 'you',
'他们、她们': 'they',
'他': 'he',
'她': 'she',
'它': 'it',
'你的,你们的': 'your',
'狗': 'dog',
'朋友': 'friend',
'长颈鹿': 'giraffe',
'洋娃娃': 'doll',
'熊猫': 'panda',
'飞机': 'plane',
'帽子': 'cap',
'火车': 'train',
'海龟': 'turtle',
'猫': 'cat',
'我的': 'my',
'欢迎': 'welcome',
'来': 'come',
'看电视': 'watch TV',
'玩具': 'toy',
'年龄': 'old',
'这里': 'this',
'那里': 'that',
'喜欢': 'like',
'蜘蛛': 'spider',
'鹦鹉': 'parrot',
'鸭子': 'duck',
'蛇': 'snake',
'大蟒蛇': 'python',
'老鼠': 'mouse',
'绵羊': 'sheep',
'马': 'horse',
'奶牛': 'cow',
'母鸡': 'hen',
'房子': 'house',
'橙子,橙色': 'orange',
'蓝色': 'blue',
'梨子': 'pear',
'菠萝': 'pineapple',
'柠檬': 'lemon',
'水蜜桃': 'peach',
'对不起': 'sorry',
'相同的': 'same',
'苹果的复数': 'apples',
'香蕉的复数': 'bananas',
'芒果的复数': 'mangoes',
'柠檬的复数': 'lemons',
'橙子的复数': 'oranges',
'梨子的复数': 'pears',
'厨房': 'kitchen',
'卧室': 'bedroom',
'洗澡间': 'bathroom',
'洗澡': 'taking a bath',
'早餐': 'breakfast',
'午餐': 'lunch',
'睡觉': 'sleep',
'写他的作业': 'doing his homework',
'脸': 'face',
'牙齿': 'tooth',
'牙齿的复数': 'teeth',
'吃': 'eat',
'床': 'bed',
'餐厅': 'dining-room',
'洋葱': 'onion',
'香肠': 'sausage',
'西红柿': 'tomato',
'西红柿的复数': 'tomatoes',
'土豆,马铃薯': 'potato',
'土豆的复数': 'potatoes',
'毛豆': 'bean',
'毛豆的复数': 'beans',
'扁豆': 'pea',
'扁豆的复数': 'peas',
'胡萝卜': 'carrot',
'胡萝卜的复数': 'carrots',
'披萨': 'pizza',
'西瓜': 'watermelon',
'牛仔裤': 'jeans',
'镜子': 'mirror',
'连衣裙': 'dress',
'裤子': 'trousers',
'夹克衫': 'jacket',
'眼镜': 'glasses',
'手提包': 'handbag',
'短裙': 'skirt',
'鞋子': 'shoes',
'袜子': 'socks',
'穿': 'wear',
'草': 'grass',
'鱼': 'fish',
'蜜蜂': 'bee',
'刷牙': 'brush teeth',
'读书': 'read books',
'玩游戏': 'play a game',
'讲故事': 'tell a story',
'玩捉迷藏': 'play hide-and-seek',
'踢足球': 'play football',
'爬树': 'climb the tree',
'大象': 'elephant',
'小汽车': 'car',
'公共汽车': 'bus',
'吉普车': 'jeep',
'轮船': 'ship',
'小船': 'boat',
'书店': 'bookshop',
'农场': 'farm',
'沙滩': 'beach',
'动物园': 'zoo',
'乘飞机': 'by plane',
'步行': 'on foot',
'自行车': 'bike',
'伤心的,难过的': 'sad',
'开心的': 'happy',
'长的': 'long',
'短的': 'short',
'热的': 'hot',
'凉的,冷的': 'cold',
'小的': 'little',
'快的': 'quick',
'慢的': 'slow',
'年老的': 'old',
'年轻的': 'young',
'高的': 'tall',
'矮的': 'short',
'太阳': 'sun',
'月亮': 'moon',
'胳膊,手臂': 'arm',
'手': 'hand',
'脚': 'feet',
'腿': 'leg',
'耳朵': 'ear',
'耳朵的复数': 'cars',
'鼻子': 'nose',
'嘴': 'mouth',
'眼睛': 'eye',
'头发': 'hair',
'头': 'head',
'谁': 'who',
'我们的': 'our',
'新的': 'new',
'食物': 'food',
'他们的': 'their',
'他的': 'his',
'她的': 'her',
'它的': 'its',
'她的猫': 'her cat',
'我的书': 'my books',
'她的短裙': 'her skirt',
'他的熊猫': 'his panda',
'一双红色的鞋子': 'red shoes',
'蛋糕': 'cake',
'米饭': 'rice',
'面包': 'bread',
'风筝': 'kite',
'他的宠物猫': 'his pet cat',
'她的玩具吉普车': 'her toy jeep',
'黄色的衬衣': 'shirt',
'绿色的': 'green',
'黑色的': 'black',
'白色的': 'white',
'蓝色的': 'blue',
'品红色的': 'pink',
'黄色的': 'yellow',
'橙色的': 'orange',
'加油': 'come on',
'气球': 'balloon',
'空间,空格': 'space',
'错过': 'moss',
'颜色': 'colour',
'后面': 'back',
'铃铛': 'bell',
'电话': 'phone',
'名字': 'name',
'向前': 'ahead',
'闹钟': 'clock',
'唱': 'sing',
'歌曲': 'song',
'字母': 'letter',
'小鸟': 'bird',
'跳舞': 'dancing'
}
然后做了个excel模版,打印数学题用
以下是主程序:
import sys
sys.path.extend(['D:\\Python\\cc\\venv\\Lib\\site-packages'])
sys.path.extend(['D:\\Python\\cc]'])
import ccenglist
import openpyxl
import random
import os
print('程宝,来啦,今天玩点什么呢?还是玩20关吧.\n来点英语单词热热身吧:\n\n')
engDic = ccenglist.eng
for i in range(20):
cnWord = random.sample(list(engDic), 1)
inputWord = str(input('\n这是第{: >2}题,输入 --{}--的英文:\n'.format(i + 1, cnWord)))
while inputWord != engDic[str(cnWord[0])]:
inputWord = str(input('\n错误,重新输入 --{}--的英文:\n'.format(cnWord)))
# # 第九关
wb = openpyxl.open('cc.xlsx')
ws = wb.active
a = []
b = []
passwordHard = ""
k = 0
for i in range(15):
a.append(random.randint(500, 999))
b.append(random.randint(100, 500))
a_b = a[i] - b[i]
passwordHard += str(a_b)[-2]
row = (i // 3) * 4 + 1
acolumn = k * 5 + 1
signcolumn = k * 5 + 2
bcolumn = k * 5 + 3
equalcolumn = k * 5 + 4
k += 1
while k == 3:
k = 0
ws.cell(row, acolumn).value = a[i]
ws.cell(row, signcolumn).value = "-"
ws.cell(row, bcolumn).value = b[i]
ws.cell(row, equalcolumn).value = "="
wb.save('c2020.xlsx')
os.startfile('c2020.xlsx', 'print')
print('''这个是最难的一道题了,现在打开打印机,仔细看题:
第一步:打开打印机,稍等会它会给你打印一张15道题1000以内的减法题目:
第二步:把这15道题做了.
记得长按那个开打印机的键,把打印机关了,要不很吵!
第三部:密码就是这15道题的全部十位上的数字,总计15个,如果你每道题都答对了,
你就知道这关的密码啦!\n''')
password = str(input('输入这15个十位上数字(不会输入可以呼叫爸爸或者妈妈):\n'))
while password != passwordHard:
password = str(input('错啦,答对了才可以进入下一关:\n'))
print('恭喜你闯关成功:\n\n')
pause=str(input(''))
- 以上顺便复习了下最近学的东西
- 每天随机出20道英语单词
- 在随机出15道减法题
- 没想到这丫头居然还喜欢玩.
踩了几个坑
- 我打算用批处理让她调用Python 于是发现会找不到模块路径,必须先导入os 合并下载的模块路径
- 闯关结束,需要加个暂停,要不程序就自动结束了
- excel中间有很多空行,控制每个数据的位置很恶心.