步驟1:概述
這個(gè)猜謎游戲的創(chuàng)建是為了向用戶展示一些使用python和pycharm IDE的基本編程技巧。本教程的基礎(chǔ)將使用隨機(jī)數(shù)生成器創(chuàng)建一個(gè)簡(jiǎn)單的猜謎游戲。最終結(jié)果可能導(dǎo)致某人了解如何生成隨機(jī)數(shù)。例如,在以數(shù)字處理傷害的視頻游戲中,通常使用隨機(jī)數(shù)生成器生成這些數(shù)字,該生成器具有與我們生成的數(shù)字生成器類似的特定要求。隨機(jī)數(shù)生成器可能更復(fù)雜,但是人們可以了解它如何工作的基本概念。
第2步:安裝Python和Pycharm
資源:
https://www.python.org/
https://www.jetbrains.com/pycharm/
第3步:視頻指南
請(qǐng)觀看上面的視頻指南,并然后查看以下步驟,以幫助您進(jìn)一步了解如何編寫游戲。
第4步:創(chuàng)建隨機(jī)數(shù)

為使游戲具有簡(jiǎn)單的挑戰(zhàn),我們想在以下位置創(chuàng)建一個(gè)隨機(jī)數(shù)100.該數(shù)字將是玩家需要猜測(cè)的數(shù)字。數(shù)字范圍將介于1和99之間。我們通過(guò)編寫以下語(yǔ)句來(lái)實(shí)現(xiàn)此目的:
randomNumber = random.randint(1,99)
“randomNumber”是
“ random.randint(1,99)”用于生成1到99之間的隨機(jī)數(shù)。
**:確保在代碼的頂部寫下“import random”或者你將無(wú)法使用“random.randint(1,99)”
一個(gè)重要的注意事項(xiàng)是完全遵循縮進(jìn)Python的例子是通過(guò)縮進(jìn)來(lái)構(gòu)建的。如果聲明放在錯(cuò)誤的縮進(jìn)行上,則代碼可能會(huì)在嘗試玩游戲時(shí)提供錯(cuò)誤。
第5步:從用戶處獲取輸入

為使我們的游戲正常運(yùn)行,我們必須能夠接收用戶輸入。我們需要從玩家那里猜出隨機(jī)數(shù)是多少。可以猜到的數(shù)字的范圍是1到99.當(dāng)數(shù)字超出范圍時(shí),該程序不會(huì)提供錯(cuò)誤,但是循環(huán)將繼續(xù),直到猜到正確的數(shù)字。
我們通過(guò)使用“ input”命令來(lái)執(zhí)行此操作,您可以這樣編寫。
guess = int(input(“輸入1到99之間的數(shù)字:”))
我們將用戶輸入存儲(chǔ)在一個(gè)名為“ guess”的變量中。 “int”表示我們將來(lái)自用戶的輸入存儲(chǔ)為整數(shù),這意味著它將是一個(gè)完整的數(shù)值。輸入部分(“輸入介于1和99之間的數(shù)字:”)告訴計(jì)算機(jī)我們正在接受用戶輸入,然后如果循環(huán)繼續(xù)則顯示以下消息。
步驟6:創(chuàng)建基本的While循環(huán)

我們現(xiàn)在必須創(chuàng)建一個(gè)while循環(huán)。為此,我們需要編寫一條將一直運(yùn)行到不正確的語(yǔ)句。 while循環(huán)不在此程序中縮進(jìn),并包含在其下方縮進(jìn)的“If/Elif”語(yǔ)句。 “ If/Elif”語(yǔ)句將繼續(xù)運(yùn)行,直到while循環(huán)語(yǔ)句為true為止。
而randomNumber!=猜測(cè):
步驟7:創(chuàng)建If Elif語(yǔ)句

該語(yǔ)句,“如果/Elif”代表如果這是正確的話,那么如果沒(méi)有,請(qǐng)做其他事情。編寫該語(yǔ)句,以便在初始猜測(cè)錯(cuò)誤的情況下用戶可以輸入新的輸入。 “ If/Elif”中的打印語(yǔ)句將提示他們猜測(cè)是否太高或太低。
步驟8:編寫最終語(yǔ)句

最終語(yǔ)句寫在while循環(huán)的外部,沒(méi)有縮進(jìn)。一旦用戶猜對(duì)了正確的數(shù)字,while循環(huán)將“中斷”或“停止”,然后移至最終語(yǔ)句。一旦變量“ guess”和變量“ randomNumber”相等,就會(huì)發(fā)生這種情況。游戲?qū)⒔Y(jié)束,直到程序重新開始。
第9步:其他功能
完成猜謎游戲Instructable之后,可能要進(jìn)一步探索Python。以下是一些挑戰(zhàn)你的Python實(shí)力的想法。
嘗試更改隨機(jī)數(shù)的編號(hào)范圍。
將消息更改為更好的用戶。
嘗試使程序保持多少次嘗試才能獲得正確答案。
步驟10:關(guān)鍵字
Python是一種編程語(yǔ)言。
Pycharm是一個(gè)幫助制作Python程序的程序。
“隨機(jī)” 是隨機(jī)數(shù)生成器
“變量” 是符號(hào)值可能會(huì)更改的
“ int” 是一種數(shù)據(jù)類型,表示整數(shù)整數(shù)
“輸入” 是如何接收用戶輸入
“打印” 將使您打印消息在用戶屏幕上
“而” 是循環(huán)語(yǔ)句,它說(shuō)在正確的情況下應(yīng)做些事情
“如果” ns,如果這是真的,那就這樣做
“!= ”表示不等于
“ 《” 表示小于
“》” 表示大于
“elif”是else if語(yǔ)句的縮寫
步驟11:整個(gè)代碼

責(zé)任編輯:wv
-
python
+關(guān)注
關(guān)注
58文章
4889瀏覽量
90330
發(fā)布評(píng)論請(qǐng)先 登錄
如何在 S32DS 3.6 中安裝 IAR Eclipse 插件并創(chuàng)建 IAR 項(xiàng)目?
使用Python/MyHDL創(chuàng)建自定義FPGA IP
[VirtualLab] 使用Python運(yùn)行VirtualLab Fusion光學(xué)仿真
如何在 VisionFive 上使用 Python 包?
在Termux環(huán)境下實(shí)現(xiàn)康威生命游戲
如何在VS code中配置Zephyr集成開發(fā)環(huán)境
PYQT 應(yīng)用程序框架及開發(fā)工具
如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況
termux調(diào)試python猜數(shù)字游戲
termux如何搭建python游戲
如何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對(duì)稱多處理)應(yīng)用程序?
linux虛擬環(huán)境中調(diào)用Linux 版matlab編譯的python庫(kù)時(shí)出錯(cuò)
基礎(chǔ)篇3:掌握Python中的條件語(yǔ)句與循環(huán)
如何在Unified IDE中創(chuàng)建視覺(jué)庫(kù)HLS組件
如何在Pycharm應(yīng)用程序中創(chuàng)建簡(jiǎn)單的Python數(shù)字猜測(cè)游戲
評(píng)論