《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

《大學生C語言作業、習題100例白話詳解》

目錄

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》python 寫游戲好簡單啊,我用鍵盤可以隨意控制角色了【python 游戲實戰 04】—— 鍵盤控制角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》游戲角色開始動起來了,真帥!【python 游戲實戰 03】—— 角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 02】—— 創建游戲場景

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】—— 創建窗口

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(13)python 字典 2 分鐘速解—— 字典

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的列表我從沒想過會那么好用—— 列表

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(11)python里面while到底有多少知識點—— break continue

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(10)無底洞的循環—— 循環初窺

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python—— 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧—— 數字游戲開始做 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函數寫了個特洛伊木馬—— 自定義函數

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(6)不會這個知識點代碼越寫越難—— and or 邏輯運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官——if…else

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出——if 與 層級

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(3)都說123是字符不是數字——輸入與類型

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(2)在python中加號竟然如此善變——變量與運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld


作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:我們開始下一個內容吧,這一節我們來試著使用已學的知識擴展一下,做一個算數小游戲。

👸小媛:要這么快嗎?我剛學 python 你就跟我說開始做小游戲?我覺得你對我的定位有點偏高。 😂

🐰小C:哈哈哈,不高不高,我們慢慢學就 ok 了,都是小問題。

👸小媛:好,我不敢不信你。

🐰小C:哈哈哈,那就開始吧。我們現在要做的游戲是一個隨機出現兩個數字,隨后我們需要自己輸入結果判斷我們的結果是否正確。

👸小媛:哈哈哈,感覺挺簡單的,就是那個隨機數我不會搞。 😫

🐰小C:都是小問題,我們慢慢開始將如何去實現。

👸小媛:問題不大,那首先你得告訴我隨機數怎么搞。

🐰小C:沒問題,隨機數很簡單,我們需要引入一個工具。

👸小媛:什么是引入工具? 😂

🐰小C:在 python 中,我們可以使用很多第三方的庫幫助我們開發程序的。

👸小媛:所以什么是第三方庫? 😂

🐰小C:舉一個簡單的例子,若我們做了一個兩個數加法的功能,我們可以分享出去給大家用,這個時候大家只需要使用你做好的這個功能就可以了。

👸小媛:我懂了,那怎么用別人寫好的東西呢? 😂

🐰小C:我們先不急,我們現在先用 python 中自帶的一些工具吧。現在我們需要隨機數那么就可以引入一個隨機模塊,你可以理解為我們在編寫代碼的時候把一個工具箱給拿過來,方便使用這個工具箱里面的工具。

👸小媛:怎么又變成工具箱了? 😂

🐰小C:萬一你做了一個工具集,是不是需要放在一個工具箱中,分好類,供大家使用?

👸小媛:好像是這個意思。 😢

🐰小C:那如何引入別人的工具箱呢?這很簡單,下面是代碼示例。

import random

👸小媛:哎呀,看不懂了。 😨

🐰小C:上面代碼中,import 你可以當成一只手,random 就是這個工具箱的名稱,那么連起來就是使用 import 這個手將 random 這個工具給拿過來。

👸小媛:懂了,那怎么使用呢?

🐰小C:使用也是非常簡單的,看下面的示例。

import random
print(random.randint(0,10))

👸小媛:唔,你讓我看個寂寞,不會。 😪

🐰小C:哈哈哈,其實 random 就是工具箱名,然后 randint 就是這個工具箱里面的工具,在這里的意思就是使用 random 工具箱中的 randint 工具。

👸小媛:那他們之間的小數點是什么意思呢?

🐰小C:小數點你可以理解成 “的” ,表示使用 random 的 randint 工具。

👸小媛:懂了,那 randint 又是什么作用呢?

🐰小C: randint 表示使用這個工具生成一個范圍內的隨機整數,在這個 randint 工具后的圓括號中輸入一個值范圍就可以生成這個范圍內的隨機數。

👸小媛:明白了,這里的范圍是 0-10 對吧,然后就使用 print 顯示這一個范圍內的值。 😵

🐰小C: 是的,不難吧,我給你看看結果。

👸小媛:你這運行了兩次,第一次顯示了 2 第二次顯示了8?

🐰小C:是的,我們可以把隨機的數字存儲到變量之中然后顯示出來。

import randoma=random.randint(0,10)
b=random.randint(0,10)print(a,'+',b,'=?')

👸小媛:你這個代碼我看懂了,在這里的意思就是生成隨機數,然后存儲到 a 變量和 b 變量之中對吧?然后在使用 print 顯示 a 和 b,并且使用字符進行連接,這個事實就會有一種出題的感覺?

🐰小C:是的,你可以運行看看。

👸小媛:運行出來了,哈哈哈。 😂

🐰小C:會了吧?是不是感覺其實不難的。那接下來是不是到你要輸入一個數字了?也就是這個題目的結果。

👸小媛:是的,我直接使用 input 進行接收就ok了,所以完整的代碼是這樣嗎?

import randoma=random.randint(0,10)
b=random.randint(0,10)print(a,'+',b,'=?')
c=input()

🐰小C:對了,挺好的,你自己玩玩隨機數吧,我們等下接著講。

👸小媛:問題不大。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287153.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287153.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

公司c語言面試題目,c語言面試最必考的十道試題,求職必看!!!

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓6、free()函數問:下面的程序會在用戶輸入’freeze’的時候出問題,而’zebra’則不會,為什么?#include int main(int argc, char *argv[]) {char *ptr (char*)malloc(10);if(NULL ptr){printf(…

Android之解決TabLayout里面每個Tab項的間距和修改指示線的長度(非反射)和修改選中字體大小

1 問題 1)由于TabLayout設置了可滑動Tab參數 app:tabMode="scrollable" 導致每個Tab之間的間距很大,但是UI設計圖里面的字體之間的間距很小,我們改怎么解決? 2)修改TabLayout指示線的長度(非反射) 3)修改選中的字體大小并且加粗 2 解決辦法 問題1解決辦法…

【重磅】ArcGIS 10.8手把手經典圖文安裝教程(附安裝包全套裝下載,親測可用)

ArcMap時代的最后一版軟件,未來官方對ArcMap的支持將僅限于提供補丁,更新和新環境支持,換句話說ArcMap10.8.X將會是最終版本,以后不會再有ArcMap10.9了,官方建議所有人在完成工作流程后立即遷移到ArcGIS Pro。 時間真快,ArcGIS 10.7剛裝完沒幾天,作為GISer的我,有的開始…

聊聊 C# 中的 Visitor 模式

前言 Visitor模式在日常工作中出場比較少,如果統計大家不熟悉的模式,那么它榜上有名的可能性非常大。使用頻率少,再加上很多文章提到Visitor模式都著重于它克服語言單分派的特點上面,而對何時應該使用這個模式及這個模式是怎么一…

AcWing 889. 滿足條件的01序列(卡特蘭數應用)

滿足條件的01序列 假設長度為n個序列要求滿足題意1的前綴0的個數不能超過1的個數 將問題抽象為從(0, 0)到(n, n) 向上走一個代表這一步對應序列中的值是1,向右走代表序列中的值是0 要想滿足1的前綴0的數量大于1的數量就需要滿足所有路過的途徑在y x這個函數個下面…

添加ASP.NET網站資源文件夾

ASP.NET應用程序包含7個默認文件夾,分別為Bin、APP_Code、App_GlobalResources、App_LocalResources、App_WebReferences、App_Browsers和“主題”文件夾。每個文件夾都存放ASP.NET應用程序的不同類型的資源。 方法 說明Bin  包含程序所需的所有已編譯程序集&#…

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

Microsoft SQL Server 2019開發版安裝配置教程

一、安裝cn_sql_server_2019_developer_x64 雙擊setup.exe進行安轉。 點擊【安裝】。 點擊【全新SQL Server獨立按住啊或向現有安裝添加功能】。 點擊【下一步】。

Git提示Please move or remove them before you switch branches.

1 問題 git checkout V1 提示錯誤如下 error: The following untracked working tree files would be overwritten by checkout:flutter_module/pubspec.lock Please move or remove them before you switch branches. Aborting2 解決辦法 git clean -df ../flutter_module…

c語言創建新指針,如何用c語言創建一個指針

您總是可以將指針強制轉換為整數,即整數大小比系統中使用的字節指針大3位。然后在向左移動3位后移動指針。然后將位信息存儲在最低有效3位上。然后可以用正常算術遞增該整數“位指針”。像這樣的東西:#include #define bitptr long long#define create_b…

請查收最新的 EF Core 7.0 更新

關注我們作者:Jeremy Likness排版:Rani近期.NET 數據團隊宣布了 EF Core 7.0 (EF7)的第四個預覽版。除了bug修復和更大功能的基礎工作外,此預覽版還包括以確保轉換器和比較器由類型映射處理,并支持將轉換器與值生成器一起使用。請…

【CC精品教程】ContextCapture 4.4.12(CC,Smart 3D)簡體中文版安裝教程(附安裝包下載)

ContextCapture 4.4.12簡體中文版是一款功能強大的三維建模軟件,用戶只需使用自己拍攝的普通照片,就能快速創建細節豐富的三維實景模型,并在項目的整個生命周期內為設計、施工和運營決策提供精確的現實環境背景。 目 錄 一、安裝過程 1. 安裝主程序cncpc040412333en_updt1…

《看聊天記錄都學不會C#?太菜了吧》(4)C# 中的尚方寶劍 “先斬后奏”

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

Android之解決多語言適配部分TextView內容左對齊和內容一行不排滿就到第二行問題

1 問題 1、多語言適配部分TextView內容左對齊 2、內容一行不排滿就到第二行問題 2 解決辦法 問題1、在TextView里面加入下面參數 android:gravity="center" 問題2、 import android.content.Context; import android.graphics.Paint; import android.text.TextUti…

如何用 Swift 語言構建一個自定控件

本文譯自:How To Make a Custom Control in Swift 用戶界面控件是所有應用程序重要的組成部分之一。它們以圖形組件的方式呈現給用戶,用戶可以通過它們與應用程序進行交互。蘋果提供了一套控件,例如 UITextField,UIButton&#xf…

【ArcGIS遇上Python】ArcGIS Python獲取Shapefile矢量數據字段名稱

借助PyCharm環境,在不打開ArcGIS的情況下,編寫Python代碼,獲取矢量數據的所有字段。 import arcpyshp C:\data\out\Export_Output.shp fields arcpy.ListFields(shp) for f in fields:print f.name‘,’f.type運行結果: C:\Pyt…

《聰明人和傻子和程序員》

本文借鑒自魯迅雜文《聰明人和傻子和奴才》,如有雷同,純屬巧合。有個程序員特別喜歡尋人訴苦,只要一點事,就喜歡訴苦。有一日,他遇到一個聰明人。“大佬。”他悲哀的說,“我們公司待遇越來越差了&#xff0…

c語言 case語句用法,switch ... case語句的用法[組圖]

switch ... case語句的用法[組圖]08-13欄目:技術TAG:switch case語句switch case語句當情況大于或等于4種的時候就用switch ... case語句copyright jhua.orgswitch(表達式) copyright jhua.org{ https://www.jhua.orgcase 常量1: 語句體1&am…

《看聊天記錄都學不會C#?太菜了吧》(5)C# 中可以用中文名變量?

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

Android之TabLayout和ViewPager組合跳轉到指定頁面

1 問題 TabLayout和ViewPager組合跳轉到具體一個頁面 2 解決辦法 viewPager?.setCurrentItem(index) index為0說明是第一頁,如果是1的話就是第二頁,以此類推。