技高一筹!Python奶爸的鸡娃日常!

来源:Python 技术「ID: pythonall」

孩又闹着不去幼儿园了,我得想个办法让他体会到学习的快乐和意义……

带娃真难

玩了一个周末,玩舒服了,周一起床后,一听要去学校,就不干了,死活不去,对我们各种撒(威)泼(逼)打(利)滚(诱),实在招架不住,只能妥协了,虽然我可以扛起他,塞进校车里,但受过良好教育(疏于管教)的我不会这么做的,于是打算请个假,好好教育一下,不让此类事件再次发生,如何操作呢……

小家伙一看我妥协了,就像通了电的马达,立马活奔乱跳了起来,拿出各种玩具,拉着我陪他一起玩~  哎

不一会儿,看见我玩的心不在焉,一直看手机(得看看老板有没找事呀),跑过来,说:“爸爸,我要玩你手机上的游戏……”

不去上学还要玩游戏,我这个气就不打一处来呀,正要发作,转念一想,有了

转怒为喜,“你是想玩游戏呀,不如咱们一起做个游戏玩,好不好?”

“好呀,好呀……”,孩子边说着,迫不及待地跑去将自己要做游戏的事告诉奶奶

我一看有门,打开电脑,叫他过来,编写他人生的第一个游戏,说不定,他以后是个游戏开放大神呢,我的天呐……

孩子一看能和爸爸一起编程玩,兴奋极了,因为平常只有我一趴在电脑上,就让他滚的远远的~

灵感乍现

前两天,我和他玩了一个猜数字的游戏,在纸上写个数字,然后让对方猜,猜错提示大了还是小了,一般有猜三次猜的机会,不如就做实现这个,不错

有了思路实现就简单了,随机产生一个 10 以内的数字,然后提示输入,判断大小给出提示,然后继续,第一版代码如下:

import random

num = random.randint(0,10)

while(True):
  n = input("请输入:")
  n = int(n)
  if num == n:
      print("你赢啦!!!\n\n")
      break
  elif num < n:
      print("你的太大了")
  else:
      print("你的太小了")

赶紧试试,效果还不错哈哈

迭代……

然后让孩子自己玩一下,开始还不知道按哪个键,也不知输入后需要按回车,教会他后,他小心翼翼地玩了起来

v0.2

不过问题来了,上幼儿园的孩子,不认识字,于是趁机教了他认识 “大” 和 “小”,在修改一下提示,把 “你的太大/小了”,直接改成,“大” 和 “小”,以便他能分辨清楚,至于其他的就让他猜吧

现在他可以自己玩了,太有成就感了,主要是因为教会了他两个字,哈哈,我真是天才~

v0.3

“爸爸,这是什么意思?”,孩子的一句话把我拉了回来,定眼一瞧,原来出错了

他输入了一个非数字,代码将其转化为整数时出错了,小菜一碟,加个判断就好了

不过还可以加些好玩的东西,于是做了如下改善:


import random

# 输入出错时的表情
anger_face = ["ಠ_ಠ","ノಠ_ಠノ","(¬_¬)", "(┳◇┳)","(◔ д◔)","(ʘдʘ╬)","(눈_눈)","-`д´-"]

num = random.randint(0,10)
while(True):
  n = input("请输入:")
  if not n.isdecimal():  ## 检验输入是否正确
      print(random.choice(anger_face))
      continue

n = int(n)
  if num == n:
      print("你赢啦!!!\n\n")
      break
  elif num < n:
      print("大")
  else:
      print("小")

  • 首先去网上找一下 愤怒的文字表情[1],找一下有意思的,作为随机表情列表;

  • 然后用字符串函数 isdecimal 判断输入是否为数字,如果不是就重新输入

改善后玩起来好多了:

不过,现在画风变成了他故意输错 (─.─||)

v0.4

突然,孩子又说 “爸爸,游戏坏了~”

又出什么 bug 了,凑近一看,哈哈,原来他偶尔猜对了,程序结束,不能玩了

这可不行,退出了还得让我重启,这得改,一顿折腾,好了:

import random

anger_face = ["ಠ_ಠ","ノಠ_ಠノ","(¬_¬)", "(┳◇┳)","(◔ д◔)","(ʘдʘ╬)","(눈_눈)","-`д´-"]

def game():
    print("( ^∀^)/欢迎\( ^∀^)")
    num = random.randint(0,10)

while(True):
        n = input(">>>>:")
        if not n.isdecimal():
            print(random.choice(anger_face))
            continue

n = int(n)
        if num == n:
            print("✌('ω')\n\n")
            break
        elif num < n:
            print("大")
        else:
            print("小")

while(True):
    game()
    c = input("再来一把 (y)/n?")
    if c == "n":
        print("(ToT)/~~~")
        break

  • 首先将原来的代码封装为一个函数 game

  • 然后写一个死循环,其中先调一下 game,即,一上来游戏就开始

  • 结束之后询问是否继续

逻辑很简单

这下他能玩好久了哈哈

v0.n

正想拿起手机刷刷视频,就听见孩子说:“爸爸,怎么退出……”

我去…… 客户又加需求了……

就这样,可以一直迭代下去,孩子参与其中乐此不疲……

总结

那一天在游戏中愉快的度过了,孩子已经开始愿意去幼儿园了

是因为我引导的好吗?还是因为创作游戏激发了他学习的兴趣?

其实都不是,至少说不是主要的原因,我觉得最重要的是,他 感受到了全情投入的陪伴,感受到了安全感和关爱,还有参与其中的价值感

现在,让我们每个人都像高速旋转的陀螺,对身边的人的缺乏关爱和陪伴

无论你给他们什么物质上的补偿,都不如真切地陪伴,而我们自己也从中得到了认可和价值感

当然,如果你会编程,能写游戏,会更好玩~ 比心

参考资料

[1]

愤怒的文字表情: http://tw.emoticonfun.com/angry-mad/

(0)

相关推荐

  • Python教程:Python的条件语句

    上次我们学习了关于Python的运算符的知识,这次我们来学习Python的条件语句.python的条件语句是一种选择结构,因为它是通过if关键字实现的,因此也称为if语句.(与C和Java不同,pyt ...

  • Python教程:条件控制语句

    在软件工程史上,结构化程序设计是一个里程碑.在程序设计中,将程序划分为顺序结构.条件结构和循环结构三种结构.尽管并非每个程序都有这三个结构,但大多数大型程序都有这三个. 顺序结构,就是从上往下顺序执行 ...

  • 算法创作|模拟抽卡游戏抽卡问题解决方法

    引言震惊!全网最火某网游抽卡模拟流出.问题描述输入抽卡次数X,得出抽卡结果示例:输入:X输出:UR(SSR,SR,R)解决方案在如今大部分抽卡游戏中,抽卡都是一个结果未知的行为,所以运用random可 ...

  • Python|随机函数——纸牌游戏的发牌机制

    问题描述在手机日益重要的当今社会,有很多人都在使用手机上的小程序在玩着各类纸牌游戏.那么今天,我讲述的是用python实现纸牌游戏中的一种--"七王五二三"的发牌.示例:运用ran ...

  • Python|随机数的奥秘

    前言大家是否还在为游戏.比赛时如何公平地选出一个随机数来决定出场顺序等影响游戏体验与比赛胜负的问题而烦恼,那么下面就以小编现在的知识提出解决方法,以一个随机猜数字游戏题目为引.问题描述猜数字游戏,随机 ...

  • 14道python练习题,通俗易懂小白都能轻松上手(附答案)

    14道python练习题,通俗易懂小白都能轻松上手(附答案)

  • 梦幻西游:超级奶爸赚钱带娃两不误,10开刷游戏,生活过得美滋滋!

    梦幻西游虽然是一款给予玩家娱乐放松的回合制网游,但玩家在体验游戏乐趣的过程中还可以赚取一定的零花钱,有人还把玩游戏当作兼职,甚至有的人把刷游戏赚钱当作职业.我们知道,梦幻西游之所以能够火爆十几年不衰, ...

  • 视频 | 新西兰国庆日平静过 女总理穿围裙做烧烤服务来宾 第一奶爸抱萌娃随行

    怀唐伊日 6 February 2019 怀唐伊日,英文Waitangi Day,是新西兰的国庆日,以纪念毛利人和英国政府于1840年2月6日签署的<怀唐伊条约>(Treaty of Wa ...

  • 婚姻家庭丨高管奶爸辞职带娃:好的婚姻是成就彼此

    最近,一位别人家的老公火了. 深圳的一名外企经理,因为没有老人帮忙带娃,经过夫妻协商,爸爸毅然辞职在家当起了全职奶爸,对此他这样说: "一个完整的家庭对孩子是比较重要的,总是需要一个人去关注 ...

  • “我,奶爸,带娃一年,离婚了”:毁掉婚姻的不是出轨,不是穷,而是...…

    作者:才华水木君 来源:水木君ID:shuimujunshuo 01 全职妈妈崩溃早已不稀奇,全职奶爸被婚姻"劝退"的就稍显唏嘘了. 前不久,抖音网红@奶爸小强在全职带娃一年半后, ...

  • 奶爸与萌娃

    周末 一位奶爸 带着两三岁的萌娃 在公园里玩 突然 奶爸看到球场有人在打球 手顿时痒了起来 于是 就把萌娃安置在球场边上的露天沙滩玩 玩着玩着 孩子看到沙滩边上 有两位中年女子 在带着一个男孩玩 就大 ...

  • 奶爸问答 教育 鸡娃 驯化

    .... 奶爸,很想你能帮我也指点一下,万分感谢. 我的孩子快6岁了,我一直注意尊重他,爱他,引导他,也注意规矩的树立.可是现在发现他对外交往依然不够自信,学习的兴趣也没有激发出来,礼貌素养也不够好, ...

  • “全职带娃一年后,那个抖音28岁的网红奶爸离婚了。 ”

    作者 静女夭夭 豆瓣酱 网红全职奶爸小强离婚了. 他们家的情况跟很多人家差不多,夫妻都有工作.家里没有老人帮忙,带娃成了老大难. 不一样的是,妻子是公司总经理,赚的很多.就这样,小强决定辞职,专心在家 ...

  • 从丁克到奶爸,避孕失败的鲁迅,被带娃搞崩溃了

    提到鲁迅,你会想到什么? 中小学语文教材里的大魔王,弃医从文.忧国忧民的文化斗士,人不在江湖,但江湖仍然有他的传说--民国第一狂野男孩. 1906年夏天,26岁的狂野男孩鲁迅,收到母亲的急切来信,要他 ...

  • 在全职带娃一年后,28岁网红奶爸小强离婚...

    在全职带娃一年后,28岁网红奶爸小强离婚了.在被问及原因,他只说了一句:"柴米油盐的琐碎不断侵蚀着生活,这么多年感情也不断被冲击留下一地鸡毛."网友评论更扎心:全网看过的唯一一个带 ...