Python程序設(shè)計實驗指導書_第1頁
Python程序設(shè)計實驗指導書_第2頁
Python程序設(shè)計實驗指導書_第3頁
Python程序設(shè)計實驗指導書_第4頁
Python程序設(shè)計實驗指導書_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

課程名稱:《Python程序設(shè)計》

實驗實訓指導書

實驗報告

課程名稱:Python程序設(shè)計

院(系):______________________________

專業(yè):______________________________

學號:______________________________

姓名:______________________________

指導教師:______________________________

至學年第學期

分數(shù):

教師評語:

年月日

實驗項目名稱實驗一:Python語言基礎(chǔ)

實驗完成時間

學生學號

及姓名

年月日

實驗目的:

1)熟悉Python編程語言的集成開發(fā)環(huán)境:

2)掌握基本語法規(guī)則,編寫簡單的Python程序;

3)掌握turtle標準庫中的主要函數(shù),能夠繪制基本圖形。

實驗主要儀器、設(shè)備、材料:

1、PC一臺

2、Windows操作系統(tǒng)

P/thon3.7或以上版本

實驗原理及內(nèi)容概述:

1、創(chuàng)建一個程序文件(致敬逆行者.py),通過設(shè)置不同變量名及input()和print()函數(shù)的應

用,實現(xiàn)如下顯示效果。其中的學校、班級、姓名信息需要是你的真實信息,想說的一句話

也要與圖中不同。

請輸入學校:廣東培正學院

請輸入班級:21級電子商務(wù)1班

請輸入你的姓名:張亮

請輸入你最想對他們說的一句話:你們是新時代真正的英雄!

我來自:廣東培正學院21級電子商務(wù)1班張亮我想對你們說:你們是新時代真正的英雄!

2、請使用turtle庫函數(shù)繪制如下圖所示的直角三角形,該三角形底邊長為80,斜邊長為160,

底角為60度,線條粗6像素,線條顏色為藍色,填充顏色為紅色。

你的學號和姓名

3、繪制一個五角星。

你的學號和姓名

4、繪制同心圓(擴展練習:繪制帶填充的同心圓)

你的學號和姓名

你的學號和姓名

5、繪制疊加等邊三角形

你的學號和姓名

實驗記錄:

實驗報告的其它內(nèi)容增加另外紙補充完成(根據(jù)不同的項目一般還包括:實驗結(jié)果分析、

實驗總結(jié)等。宋體,小四號字體,1.5倍行距)

實驗總結(jié):

實驗報告

課程名稱:Python程序設(shè)計

院(系):______________________________

專業(yè):______________________________

學號:______________________________

姓名:______________________________

指導教師:______________________________

至學年第學期

分數(shù):

教師評語:

年月日

實驗項目名稱實驗二基本數(shù)據(jù)類型

實驗完成時間

學生學號

及姓名

年月日

實驗目的:

1)掌握數(shù)字類型及相關(guān)運算;

2)掌握字符串類型及格式化;

3)掌握字符串類型的操作;

4)理解類型判斷和類型轉(zhuǎn)換。

實驗主要儀器、設(shè)備、材料:

1、PC一臺

2、Windows操作系統(tǒng)

Python3.7或以上版本

實驗原理及內(nèi)容概述:

1.獲得用戶輸入的一個三位數(shù)的整數(shù),輸出該整數(shù)百位,十位及個位的數(shù)字。

2.要求用戶從鍵盤上輸入(1-7)之間的數(shù)字,輸出對應的星期字符串的名稱。例如:輸入5,

返回‘星期五

3.輸入一個十進制整數(shù),分別輸出其二進制、八進制、十六進制字符串。

4.從鍵盤上輸入一個N的值,計算并輸出N的立方結(jié)果的長度。

5.從鍵盤上輸入一個正整數(shù),編程將該數(shù)逆序輸出。比如:輸入1234,輸出4321。

6.給出一個字母組成的字符串,先將字符串全部換成大寫字母輸出;接著統(tǒng)計字母出現(xiàn)的

次數(shù);最后將字母“e〃全部替換為“abc〃并愉出。

7.小華體重60公斤,如果他每天通過運動或減少食物的攝取能夠減輕自身體重的2%。,清問

一個月后,他的體重是多少?假設(shè)一個月按30天計算。

8.給定一個數(shù)字987654,請采用寬度為15,居中對齊方式打印輸出,不足位用"”填充。

實驗記錄:

實驗報告的其它內(nèi)容增加另外紙補充完成(根據(jù)不同的項目一般還包括:實驗結(jié)果分析、

實驗總結(jié)等。宋體,小四號字體,1.5倍行距)

實驗總結(jié):

實驗報告

課程名稱:Python程序設(shè)計

院(系):______________________________

專業(yè):______________________________

學號:______________________________

姓名:______________________________

指導教師:______________________________

至學年第學期

分數(shù):

教師評語:

年月日

實驗項目名稱實驗三函數(shù)定義和調(diào)用

實驗完成時間

學生學號

及姓名

年月日

實驗目的:

1)掌握函數(shù)的定義和調(diào)用方法C

2)理解函數(shù)的參數(shù)傳遞過程以及變量的作用范圍。

實驗主要儀器、設(shè)備、材料:

1、PC一臺

2、Windows操作系統(tǒng)

P/thon3.7或以上版本

實驗原理及內(nèi)容概述:

一.填空

1.可以使用保留字—定義函數(shù)。

2.可以使用保留字—定義空函數(shù)。

3.函數(shù)被調(diào)用時傳遞的參數(shù)叫做—o

4.實參與形參在個數(shù)、類型、順序上必須

5.變量作用域分為—變量和—變量兩種。

6.函數(shù)調(diào)用時需要按順序輸入?yún)?shù),有些參數(shù)的數(shù)量無法確定,可以通過在這些參數(shù)前面

加—符號表示不確定的參數(shù)。

7.己知m=lambdax:50,那么表達式m(3)的值為_。

8.已知m=lambdax:50*x,那么表達式m(3)的值為_。

9.在函數(shù)內(nèi)部可以通過保留字―定義全局變量。

10.已知g=lambdax,y=3,z=5:x+y+z,那么表達式g⑵的值為_,g(2,6)的值為。

二、程序閱讀與分析

1.程序的執(zhí)行結(jié)果為—

ls=["car",'truck"]

deffunC(a):

Is.append(a)

return

funC("bus")

print(Is)

2.程序的執(zhí)行結(jié)果為—

ls=["car",'truck"]

delfunC(a):

ls=[]

Is.append(a)

return

funC("bus")

print(Is)

3.分析程序運行的結(jié)果,其中s的值是print(z)輸出的結(jié)果是

defmultiply(x,y=10):

z=x*y

returnz

s=rTiultiply(99,2)

print⑸

print(z)

4.分析程序運行的結(jié)果,其中s的值是一o

n=2#n是全局變量

delmultiply(x,y=10):

globaln

returnx*y*n#使用全局變量n

s=multiply(99,2)

print⑸

5.分析程序運行的結(jié)果,其中s的值是

n=2#n是全局變量

cefmultiply(x,y=10):

n=x*y

returnn#此處的n不是全局變量

s=multiply(99,2)

print⑸

三、編程

1.編寫代碼自定義一個函數(shù)hobby(),其功能是每次調(diào)用該函數(shù),根據(jù)用戶輸入數(shù)據(jù)的個數(shù),

顯示不同的行數(shù),每一行顯示結(jié)果都是用戶的愛好。

輸出示例:

>>>hobby('攝影)

我的愛好有:

攝影

>>>hobby('運動/閱讀旅游')

我的

代碼和運行結(jié)果截圖:

2.編寫isNumO函數(shù),參數(shù)為一-個字符串,如果這個字符申屬丁整數(shù)、浮點數(shù)或復數(shù)的表示,

則返回True,否則返回False0

代碼和運行結(jié)果截圖:

實驗記錄:

實驗報告的其它內(nèi)容增加另外紙補充完成(根據(jù)不同的項目一般還包括:實驗結(jié)果分析、

實驗總結(jié)等。宋體,小四號字體,1.5倍行距)

實驗總結(jié):

實驗報告

課程名稱:Python程序設(shè)計

院(系):______________________________

專業(yè):______________________________

學號:______________________________

姓名:______________________________

指導教師:______________________________

至學年第學期

分數(shù):

教師評語:

年月日

實驗項目名稱實驗四程序控制結(jié)構(gòu)

實驗完成時間

學生學號

及姓名

年月日

實驗目的:

1)掌握分支結(jié)構(gòu)的編程方法.

2)掌握for循環(huán)和while循環(huán)語句的編程方法。

實驗主要儀器、設(shè)備、材料:

1、PC一臺

2、Windows操作系統(tǒng)

Python3.7或以上版本

實驗原理及內(nèi)容概述:

1.編寫程序syLpy,輸入一個學生的成績,按要求輸出評語(優(yōu)秀(90以上)、良好(89-80)、

合格(60-79)>不及格(60以下))。

代碼和運行結(jié)果截圖:(四種情況均要截圖出來)

2.編寫程序sy2.py,從鍵盤上輸入一個自然數(shù)(例如五位數(shù)),判斷這個數(shù)字是不是回文數(shù)。

所謂回文數(shù)是指n的各位數(shù)字反向排列所得自然數(shù)與n相等,例如12321是回文數(shù),12345

不是回文數(shù)。

代碼和運行結(jié)果截圖:(是回文數(shù)和不是回文數(shù)均要截圖出來)

3.編寫程序sy3.py,輸入N個正整數(shù),輸出其中的最大值和最小值。

代碼和運行結(jié)果截圖:

4.編寫程序sv4.pv,輸出所有的三位數(shù)的水仙花數(shù)。所謂水仙花數(shù)是指?個3位數(shù),它的每

位上的數(shù)字的3次呆之和等于它本身。例如:13+53+33=153?!?/p>

代碼和運行結(jié)果截圖:

5.編寫程序sy5.py,輸出具有以下特征的四位數(shù)。已知某四位數(shù)9801具有如下特征:它的前

兩位數(shù)字“98”與后兩位數(shù)字“01”的和是“99”,而“99”的平方正好等于其本身“9801”。

代碼和運行結(jié)果截圖:

6,編寫程序sy6.py,輸出100以內(nèi)的素數(shù),格式如下圖。所謂素數(shù)是指對于一個自然數(shù),如果

除了1和它自身不能再被其它整數(shù)整除,則該數(shù)稱為素數(shù),比如:2,3,5,7……。

或者:

代碼和運行結(jié)果截圖:

7.編寫程序sy7.py,繪制如下圖形。

代碼和運行結(jié)果截圖:

8.編寫程序sy8.py,輸出如下格式的九九乘法表0

代碼和運行結(jié)果截圖:

實驗記錄:

實驗報告的其它內(nèi)容增加另外紙補充完成(根據(jù)不同的項目一般還包括:實驗結(jié)果分析、

實驗總結(jié)等。宋體,小四號字體,1.5倍行距)

實驗總結(jié):

實驗報告

課程名稱:Python程序設(shè)計

院(系):______________________________

專業(yè):______________________________

學號:______________________________

姓名:______________________________

指導教師:______________________________

至學年第學期

分數(shù):

教師評語:

年月日

實驗項目名稱實驗五組合數(shù)據(jù)類型

實驗完成時間

學生學號

及姓名

年月日

實驗目的:

1)掌握列表定義、基本操作、內(nèi)置函數(shù)及操作方法

2)創(chuàng)建字典的方法、字典基本操作方法。

實驗主要儀器、設(shè)備、材料:

1、PC一臺

2、Windows操作系統(tǒng)

Python3.7或以上版本

實驗原理及內(nèi)容概述:

一、已知一個列表1st=口,2,3,4,5],寫出以下操作的代碼。

1.求列表的長度。

代碼:>>>

2.判斷6是否在列表中。

代碼:>>>

3.1st+[6,7,8]的結(jié)果是什么?

結(jié)果:

4.Ist*2的結(jié)果是什么。

結(jié)果:

5.求列表里元素的最大值和最小值的代碼。

代碼:>>>

6.求列表里所有元素的和的代碼。

代67?>

7.在索引1的位置新增一個的元素10..

代碼:>>>

二、已知有一個列表為districts:

districts,,越秀7荔灣7番禺7天河7海珠7南沙7白

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論