2019計算機課程第III課程 專案1

2021-09-28 17:56:01 字數 3355 閱讀 1347

hey,我們已經學習了很多的python程式基礎了,現在是時候表演真正的技術!

本專案如果你認真審題,不偷懶,保準10分鐘搞定!

本專案如果你認真審題,不偷懶,保準10分鐘搞定!

本專案如果你認真審題,不偷懶,保準10分鐘搞定!

這是乙個小小的遊戲,我將它稱為「猜對算你厲害」,叫什麼不重要哦。在這個遊戲中我們首先產生乙個1到100的隨機數,然後把它儲存到乙個變數裡面,當然為了加大遊戲難度你還可以把隨機數的範圍調大,比如:333到10000000!這個數字我們是不知道的,遊戲的目的就是玩家在有限的次數內去猜測正確的答案,當玩家猜的數字比目標數字大,你提示他太大了,這樣他就知道把數字變現;當他猜得太小,你就要提醒他太小,如果他把機會用完了還沒猜中遊戲就結束啦。為了加大難度你還可以把總共的次數設定成更小的次數,或者降低難度你把次數變得多點,隨便你這一切都在你的掌握中,哈哈。

這個專案需要使用到的程式**,無非都是我上課都給大家講到的(敲敲黑板,不認真的好好反省),言歸正傳,我們需要用到,print('你要輸出的')函式、input('你的提醒')函式、random包、判斷語句、迴圈,簡單吧,現在大家可以開始構思了。我們開始吧

# print 函式可以向你程式使用者提供說明,這樣他們才曉得怎麼玩,是吧

print

("這是個猜數字的遊戲,你總共有5次機會,balabalabala....."

)# 一行不夠可以多行哦

print

("記住你只有n次機會哦"

)# 還可以生成這樣的,比如

""==

====

====

====

====

====

====

====

====

====

====

====

====

====

====

= 猜對算你厲害! ==

====

====

*****==

====

====

====

====

====

*****==

====

====

====

====

====

====

====

====

====

====

==""

# print()函式還可以把兩個字串連線起來,使用 + 號

print

("你只有"

+"n次機會"

+"你現在還有"

+int

(times)

+"機會哦:)"

)

ps:想要學習更多 python3 print 函式用法總結

# input() 就是想從你的**獲取資訊的乙個函式

input

("這裡面寫上你想提醒使用者的訊息"

)

# 如果你想使用別人寫好的程式,那麼你先要匯入,匯入的方式如下

import random

ps:想要學習更多 python3 import 語句

# 第一種用途:單一條件,一中情況

if `條件`:

`成立侯要要執行的**在這兒`

# 第二種用途,乙個條件2選1

if `條件`:

`成立侯要要執行的**在這兒`

else

: `不成立執行的**在這兒`

# 第三種用途:多個條件

if `條件1`:

`成立侯要要執行的**在這兒`

elif `條件2`:

`成立侯要要執行的**在這兒`

elif `條件3`:

`成立侯要要執行的**在這兒`

else

: `都不滿足的情況下,這句會執行`

ps:想要學習更多 python3 條件語句

# 計算機最擅長做重複的事情了,而且還很簡單

# 下面舉個例子:輸出10次hello

for x in

range(10

):print

("hello"

)# range(n) : 產生0 到 (n-1)個自然數

ps:想要學習更多 python3迴圈語句

你可以複製貼上你覺得合適的**,沒必要乙個字乙個字地敲,別太傻了:),下面的**片段,你可以到程式環境去測試,測試無誤後,就可以直接複製到你的**上去啦,我相信你很快就能完成任務。

# 先導入包我們要用的

import random

# 生成乙個隨機數的方法

secret = random.randint(1,

100)

if secret ==88:

print

("你猜對了"

)if secret >88:

print

("太大了"

)if secret <88:

print

('太小了'

)if secret !=88:

print

("不等於88,你就能看到這句"

)# 抄寫古詩100次

poem =

"""觀滄海

兩漢:曹操

東臨碣石,以觀滄海。

水何澹澹,山島竦峙。

樹木叢生,百草豐茂。

秋風蕭瑟,洪波湧起。

日月之行,若出其中;

星漢燦爛,若出其裡。

幸甚至哉,歌以詠志。

"""# 抄寫100次

for x in

range

(100):

print

(poem)

# 計算1到100內所有能夠被3或者5整除的數的和,怎麼解決?

sum=

0for x in

range

(100):

if x %3==

0or x %5==

0:sum=

sum+ x

print

(sum

)

注意啦,你不需要再重新地敲**了,其實你要做的是就是從這兒找到你需要的命令,然後進行引數和值得修改,以符合你的需求,然後按照正確的順序把他們組合起來,就完成了。

利用抽象解釋計算機課程

計算機專業的課程可以用抽象來解釋 每一門課想做的事就是利用下層提供的介面,實現功能,然後再給上層提供介面。這樣一層一層的抽象就構成了所有的專業課。舉乙個例子來說明這個從上往下的層級抽象是如何組織的。先來看最高層,問題。剛學程式設計的時候,會先學一門課導論課或者程式設計入門課,我當時的入門課叫做 程式...

計算機課程設計題目求大神解答

題目 公司員工資訊管理系統設計 1 問題描述某公司需要儲存雇員的編號 姓名 性別 所在部門,級別,並進行工資的計算。其中,雇員分為經理 技術人員 銷售人員和銷售經理,設計一程式能夠對公司人員進行管理。2 功能要求 1 新增功能 程式能夠任意新增上述四類人員的記錄,可提供選擇介面供使用者選擇所要新增的...

MIT經典計算機課程 計算思維及資料科學導論

昨天,我們在農民自製黑科技 無人駕駛拖拉機一文中提到,一位農民通過學習mit的計算機網路課程6.00.1x,成功開發出了無人駕駛拖拉機的故事。今天,我與大家分享這套課程的第二部分,也就是6.00.2x,課程名稱叫作 計算思維及資料科學導論 使用的授課語言同樣是python。在6.00.2x這門課中,...