日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/9/15 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 技高一筹!Python奶爸的鸡娃日常! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文 |?李曉飛

來源:Python 技術「ID: pythonall」

孩又鬧著不去幼兒園了,我得想個辦法讓他體會到學習的快樂和意義……

帶娃真難

玩了一個周末,玩舒服了,周一起床后,一聽要去學校,就不干了,死活不去,對我們各種撒(威)潑(逼)打(利)滾(誘),實在招架不住,只能妥協了,雖然我可以扛起他,塞進校車里,但受過良好教育(疏于管教)的我不會這么做的,于是打算請個假,好好教育一下,不讓此類事件再次發生,如何操作呢……

小家伙一看我妥協了,就像通了電的馬達,立馬活奔亂跳了起來,拿出各種玩具,拉著我陪他一起玩~ ?哎

不一會兒,看見我玩的心不在焉,一直看手機(得看看老板有沒找事呀),跑過來,說:“爸爸,我要玩你手機上的游戲……”

不去上學還要玩游戲,我這個氣就不打一處來呀,正要發作,轉念一想,有了

轉怒為喜,“你是想玩游戲呀,不如咱們一起做個游戲玩,好不好?”

“好呀,好呀……”,孩子邊說著,迫不及待地跑去將自己要做游戲的事告訴奶奶

我一看有門,打開電腦,叫他過來,編寫他人生的第一個游戲,說不定,他以后是個游戲開放大神呢,我的天吶……

孩子一看能和爸爸一起編程玩,興奮極了,因為平常只有我一趴在電腦上,就讓他滾的遠遠的~

靈感乍現

前兩天,我和他玩了一個猜數字的游戲,在紙上寫個數字,然后讓對方猜,猜錯提示大了還是小了,一般有猜三次猜的機會,不如就做實現這個,不錯

有了思路實現就簡單了,隨機產生一個 10 以內的數字,然后提示輸入,判斷大小給出提示,然后繼續,第一版代碼如下:

import?randomnum?=?random.randint(0,10)while(True):n?=?input("請輸入:")n?=?int(n)if?num?==?n:print("你贏啦!!!\n\n")breakelif?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))continuen?=?int(n)if?num?==?n:print("你贏啦!!!\n\n")breakelif?num?<?n:print("大")else:print("小")
  • 首先去網上找一下 憤怒的文字表情[1],找一下有意思的,作為隨機表情列表;

  • 然后用字符串函數 isdecimal 判斷輸入是否為數字,如果不是就重新輸入

改善后玩起來好多了:

不過,現在畫風變成了他故意輸錯 (─.─||)

v0.4

突然,孩子又說 “爸爸,游戲壞了~”

又出什么 bug 了,湊近一看,哈哈,原來他偶爾猜對了,程序結束,不能玩了

這可不行,退出了還得讓我重啟,這得改,一頓折騰,好了:

import?randomanger_face?=?["?_?","ノ?_?ノ","(?_?)",?"(┳◇┳)","(??д?)","(?д?╬)","(?_?)","-`д′-"]def?game():print("(?^?^)/歡迎\(?^?^)")num?=?random.randint(0,10)while(True):n?=?input(">>>>:")if?not?n.isdecimal():print(random.choice(anger_face))continuen?=?int(n)if?num?==?n:print("?('ω')\n\n")breakelif?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/

推薦閱讀

Pandas處理數據太慢,來試試Polars吧!

懶人必備!只需一行代碼,就能導入所有的Python庫

絕!關于pip的15個使用小技巧

介紹10個常用的Python內置函數,99.99%的人都在用!

可能是全網最完整的 Python 操作 Excel庫總結!

總結

以上是生活随笔為你收集整理的技高一筹!Python奶爸的鸡娃日常!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。