91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Pycharm應(yīng)用程序中創(chuàng)建簡(jiǎn)單的Python數(shù)字猜測(cè)游戲

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-06 10:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟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之間。我們通過編寫以下語句來實(shí)現(xiàn)此目的:

randomNumber = random.randint(1,99)

“randomNumber”是

“ random.randint(1,99)”用于生成1到99之間的隨機(jī)數(shù)。

**:確保在代碼的頂部寫下“import random”或者你將無法使用“random.randint(1,99)”

一個(gè)重要的注意事項(xiàng)是完全遵循縮進(jìn)Python的例子是通過縮進(jìn)來構(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ù)字。

我們通過使用“ input”命令來執(zhí)行此操作,您可以這樣編寫。

guess = int(input(“輸入1到99之間的數(shù)字:”))

我們將用戶輸入存儲(chǔ)在一個(gè)名為“ guess”的變量中。 “int”表示我們將來自用戶的輸入存儲(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)行到不正確的語句。 while循環(huán)不在此程序中縮進(jìn),并包含在其下方縮進(jìn)的“If/Elif”語句。 “ If/Elif”語句將繼續(xù)運(yùn)行,直到while循環(huán)語句為true為止。

而randomNumber!=猜測(cè):

步驟7:創(chuàng)建If Elif語句

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

步驟8:編寫最終語句

最終語句寫在while循環(huán)的外部,沒有縮進(jìn)。一旦用戶猜對(duì)了正確的數(shù)字,while循環(huán)將“中斷”或“停止”,然后移至最終語句。一旦變量“ guess”和變量“ randomNumber”相等,就會(huì)發(fā)生這種情況。游戲?qū)⒔Y(jié)束,直到程序重新開始。

第9步:其他功能

完成猜謎游戲Instructable之后,可能要進(jìn)一步探索Python。以下是一些挑戰(zhàn)你的Python實(shí)力的想法。

嘗試更改隨機(jī)數(shù)的編號(hào)范圍。

將消息更改為更好的用戶。

嘗試使程序保持多少次嘗試才能獲得正確答案。

步驟10:關(guān)鍵字

Python是一種編程語言。

Pycharm是一個(gè)幫助制作Python程序的程序。

“隨機(jī)” 是隨機(jī)數(shù)生成器

“變量” 是符號(hào)值可能會(huì)更改的

“ int” 是一種數(shù)據(jù)類型,表示整數(shù)整數(shù)

“輸入” 是如何接收用戶輸入

“打印” 將使您打印消息在用戶屏幕上

“而” 是循環(huán)語句,它說在正確的情況下應(yīng)做些事情

“如果” ns,如果這是真的,那就這樣做

“!= ”表示不等于

“ 《” 表示小于

“》” 表示大于

“elif”是else if語句的縮寫

步驟11:整個(gè)代碼

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4877

    瀏覽量

    90113
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在Termux環(huán)境下實(shí)現(xiàn)康威生命游戲

    檢查Termux的Python環(huán)境、終端字體兼容性,以及網(wǎng)格尺寸是否適配終端顯示。運(yùn)行程序后,你會(huì)看到滑翔機(jī)在終端緩慢移動(dòng),完美呈現(xiàn)康威生命游戲中“永恒二維世界”的核心特性,按`Ct
    發(fā)表于 12-21 18:36

    何在VS code配置Zephyr集成開發(fā)環(huán)境

    上一篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創(chuàng)建項(xiàng)目與項(xiàng)目調(diào)試,相信大家對(duì)RA在VS code的開發(fā)有了基礎(chǔ)的了解。
    的頭像 發(fā)表于 11-05 14:46 ?1539次閱讀
    如<b class='flag-5'>何在</b>VS code<b class='flag-5'>中</b>配置Zephyr集成開發(fā)環(huán)境

    PYQT 應(yīng)用程序框架及開發(fā)工具

    特點(diǎn),已成為嵌入式領(lǐng)域的重要開發(fā)工具 PyQt 是一個(gè)創(chuàng)建 GUI 應(yīng)用程序的工具包。它是 Python 編程語言和 Qt 庫的成功融合。因?yàn)榭捎玫念愑泻芏?,他們被分成幾個(gè)模塊。QtCore 模塊
    發(fā)表于 10-29 07:15

    何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

    ,并在 Unified IDE 仍可使用。本文涵蓋了如何在 Vitis 中使用分析工具在應(yīng)用程序調(diào)試期間對(duì)棧和堆進(jìn)行監(jiān)控。
    的頭像 發(fā)表于 10-24 16:54 ?918次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>應(yīng)用程序</b>調(diào)試期間分析棧和堆使用情況

    termux調(diào)試python數(shù)字游戲

    用termux做一個(gè)猜數(shù)字游戲 下面是在Termux創(chuàng)建數(shù)字游戲的步驟及完整實(shí)現(xiàn)方案,
    發(fā)表于 08-29 17:15

    termux如何搭建python游戲

    Pygame),確保已安裝`clang`編譯器:`apt install -y clang` 3. 權(quán)限問題:若需訪問手機(jī)文件,安裝`termux-setup-storage`并授權(quán)存儲(chǔ)訪問權(quán)限。 通過以上步驟,即可在Termux搭建完整的Python
    發(fā)表于 08-29 07:06

    何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對(duì)稱多處理)應(yīng)用程序?

    何在 MA35 系列微處理器 (MPU) 上開發(fā) AMP(非對(duì)稱多處理)應(yīng)用程序,并通過建立多個(gè)端點(diǎn)的過程促進(jìn)與其他內(nèi)核的多通道數(shù)據(jù)傳輸。
    發(fā)表于 08-19 06:11

    linux虛擬環(huán)境調(diào)用Linux 版matlab編譯的python庫時(shí)出錯(cuò)

    、readme.txt、 requiredMCRProducts.txt、init.py、CAO_python.ctf。 在linux環(huán)境按照以下步驟安裝matlab runtime2018b: ① cd到MCR
    發(fā)表于 07-18 10:40

    外圍設(shè)備通過手機(jī)連接到BLE應(yīng)用程序,為什么不能連接到Infineaon BLE?

    ; key_ch06_ex01_ \" observer 項(xiàng)目創(chuàng)建了 BLE 中央應(yīng)用程序。 但是它無法掃描附近藍(lán)牙的任何設(shè)備。 它進(jìn)入高掃描模式 5 秒鐘,進(jìn)入低掃描模式 5 秒鐘然后停止。 不顯示任何主機(jī) ID,包括我的外
    發(fā)表于 07-07 08:06

    基礎(chǔ)篇3:掌握Python的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    何在Unified IDE創(chuàng)建視覺庫HLS組件

    Vivado IP 流程(Vitis Unified),在這篇 AMD Vitis HLS 系列 3 ,我們將介紹如何使用 Unified IDE 創(chuàng)建 HLS 組件。這里采用“自下而上”的流程,從 HLS
    的頭像 發(fā)表于 07-02 10:55 ?1485次閱讀
    如<b class='flag-5'>何在</b>Unified IDE<b class='flag-5'>中</b><b class='flag-5'>創(chuàng)建</b>視覺庫HLS組件

    如何不使用配置實(shí)用程序對(duì)SX3進(jìn)行編程?

    我們正在探索不使用配置實(shí)用程序對(duì) SX3 進(jìn)行編程的可能性。 我知道有一個(gè) HID 示例應(yīng)用程序,但它要求 SX3 已經(jīng)打開 HID 接口,對(duì)嗎? (順便說一句,我無法找到如何在配置實(shí)用程序
    發(fā)表于 05-06 06:33

    python入門圣經(jīng)-高清電子書(建議下載)

    和Pygal 等強(qiáng)大的Python 庫和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測(cè)試等內(nèi)容; 第二部分將理論付諸實(shí)踐,講解如何開發(fā)三個(gè)項(xiàng)目,包括簡(jiǎn)單Python 2D
    發(fā)表于 04-10 16:53

    何在 Raspberry Pi AI Camera 上構(gòu)建為開發(fā)人員提供實(shí)時(shí)的智能應(yīng)用程序!

    在這篇特邀文章,我們的合作伙伴索尼公司的雷蒙娜-雷納(RamonaRayner)將向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相機(jī)的基礎(chǔ)上輕松構(gòu)建應(yīng)用程序
    的頭像 發(fā)表于 03-25 09:37 ?851次閱讀
    如<b class='flag-5'>何在</b> Raspberry Pi AI Camera 上構(gòu)建為開發(fā)人員提供實(shí)時(shí)的智能<b class='flag-5'>應(yīng)用程序</b>!

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    在這篇文章,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來做什么,以及如何在
    的頭像 發(fā)表于 03-25 09:27 ?2075次閱讀
    零基礎(chǔ)入門:如<b class='flag-5'>何在</b>樹莓派上編寫和運(yùn)行<b class='flag-5'>Python</b><b class='flag-5'>程序</b>?