版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
普通高等院校計(jì)算機(jī)基礎(chǔ)教育新形態(tài)一體化“十四五”規(guī)劃教材
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
主編◎勞眷姚怡
副主編◎石娟滕金芳
內(nèi)容簡(jiǎn)介
本書是主教材《大學(xué)計(jì)算機(jī)》(第四版,武新章、姚怡主編)的配套教材。采用的軟件版
本為Windows10、Python3.6.3、PhotoshopCC2018和DreamweaverCC2018。
全書分為實(shí)驗(yàn)、習(xí)題和模擬測(cè)試題三部分。實(shí)驗(yàn)部分包含20個(gè)精心設(shè)計(jì)的實(shí)驗(yàn);習(xí)題部
分的內(nèi)容編排與主教材的章節(jié)相呼應(yīng),題量過(guò)千,題型多樣,包括單選題、填空題、判斷題、
問(wèn)答題、編程題等;模擬測(cè)試題部分包含2套筆試模擬測(cè)試題。文末給出了習(xí)題、模擬測(cè)試
題兩個(gè)部分的參考答案。
本書選題經(jīng)典,實(shí)驗(yàn)安排恰當(dāng),符合多層次分級(jí)教學(xué)的需求,可作為高等院校計(jì)算機(jī)基
礎(chǔ)實(shí)驗(yàn)課程的教材,也可作為各類計(jì)算機(jī)應(yīng)用人員的參考用書。
圖書在版編目(CIP)數(shù)據(jù)
大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集/勞眷,姚怡主編.—4版.—北京:中國(guó)
鐵道出版社有限公司,2022.9
普通高等院校計(jì)算機(jī)基礎(chǔ)教育新形態(tài)一體化“十四五”規(guī)劃教材
ISBN978-7-113-29165-5
Ⅰ.①大…?Ⅱ.①勞…②姚…?Ⅲ.①電子計(jì)算機(jī)-高等學(xué)校-教學(xué)
參考資料?Ⅳ.①TP3
中國(guó)版本圖書館CIP數(shù)據(jù)核字(2022)第089051號(hào)
書名:大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
作者:勞眷姚怡
策劃:劉麗麗編輯部電話:(010)51873202
責(zé)任編輯:劉麗麗
封面設(shè)計(jì):崔麗芳
責(zé)任校對(duì):孫玫
責(zé)任印制:樊啟鵬
出版發(fā)行:中國(guó)鐵道出版社有限公司(100054,北京市西城區(qū)右安門西街8號(hào))
網(wǎng)址:/51eds/
印刷:北京柏力行彩印有限公司
版次:2018年8月第1版?2022年9月第4版?2022年9月第1次印刷
開(kāi)本:787?mm×1?092?mm?1/16?印張:11.5?字?jǐn)?shù):269千
書號(hào):ISBN978-7-113-29165-5
定價(jià):32.00元
版權(quán)所有侵權(quán)必究
凡購(gòu)買鐵道版圖書,如有印制質(zhì)量問(wèn)題,請(qǐng)與本社教材圖書營(yíng)銷部聯(lián)系調(diào)換。電話:(010)63550836
打擊盜版舉報(bào)電話:(010)63549461
前?言
本書是主教材《大學(xué)計(jì)算機(jī)》(第四版,武新章、姚怡主編)的配套教材,
旨在通過(guò)一定量的實(shí)驗(yàn)和習(xí)題,有效提高學(xué)生的計(jì)算能力,以及利用信息技術(shù)
分析和解決問(wèn)題的能力。
本書分為實(shí)驗(yàn)、習(xí)題和模擬測(cè)試題三部分,采用模塊化編寫方式,可適應(yīng)多
層次分類實(shí)驗(yàn)教學(xué),滿足不同學(xué)時(shí)的實(shí)驗(yàn)教學(xué)要求和不同基礎(chǔ)學(xué)生的學(xué)習(xí)需求。
本書大部分實(shí)驗(yàn)的編寫顛覆了普通實(shí)驗(yàn)指導(dǎo)書的步驟演示風(fēng)格,改用布置
任務(wù)或提問(wèn)求解的形式,注重學(xué)生的自我思考和動(dòng)手參與,可最大限度地激發(fā)
學(xué)生的學(xué)習(xí)興趣。實(shí)驗(yàn)內(nèi)容涵蓋了主教材的大部分操作性知識(shí)點(diǎn)和主教材尚未
收錄但在實(shí)際應(yīng)用中比較常見(jiàn)的操作技能知識(shí)點(diǎn),使學(xué)生通過(guò)實(shí)踐操作環(huán)節(jié),
快速掌握計(jì)算機(jī)應(yīng)用技術(shù),并能靈活運(yùn)用計(jì)算機(jī)技能解決實(shí)際問(wèn)題。
實(shí)驗(yàn)部分采用的軟件版本為Windows10、Python3.6.3、PhotoshopCC2018
和DreamweaverCC2018,共設(shè)計(jì)20個(gè)實(shí)驗(yàn),內(nèi)容包括:
(1)網(wǎng)絡(luò)基礎(chǔ)(3個(gè)實(shí)驗(yàn));
(2)Python程序設(shè)計(jì)入門(6個(gè)實(shí)驗(yàn));
(3)Python計(jì)算生態(tài)和數(shù)據(jù)智能分析(3個(gè)實(shí)驗(yàn));
(4)圖像處理Photoshop(4個(gè)實(shí)驗(yàn));
(5)Web前端網(wǎng)頁(yè)設(shè)計(jì)(4個(gè)實(shí)驗(yàn))。
習(xí)題部分的題型包括單選題、判斷題、填空題、問(wèn)答題和編程題等,以進(jìn)
一步深化學(xué)生對(duì)計(jì)算思維、計(jì)算機(jī)相關(guān)理論知識(shí)的理解。習(xí)題的內(nèi)容編排與主
教材的各章節(jié)知識(shí)點(diǎn)相對(duì)應(yīng),其中:
第1章計(jì)算機(jī)概論(255題);
第2章初識(shí)網(wǎng)絡(luò)(165題);
II/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
第3章Python程序設(shè)計(jì)入門(202題);
第4章Python計(jì)算生態(tài)和數(shù)據(jù)智能分析(64題);
第5章圖像處理Photoshop(292題);
第6章Web前端網(wǎng)頁(yè)設(shè)計(jì)(256題);
第7章IT新技術(shù)(60題)。
模擬測(cè)試題部分提供2套筆試模擬測(cè)試題,采取了模塊化測(cè)試的方式。
最后附有習(xí)題(選擇題、判斷題、填空題)和模擬測(cè)試題兩個(gè)部分的參考答
案,方便學(xué)生對(duì)本書相關(guān)知識(shí)點(diǎn)和應(yīng)用能力進(jìn)行自測(cè)。
參與本書編寫工作的都是從事計(jì)算機(jī)基礎(chǔ)教育多年、一線教學(xué)經(jīng)驗(yàn)豐富的
高校老師。本書由勞眷、姚怡任主編,石娟、滕金芳任副主編。參與本書編寫
和審校工作的還有陳大海、王麗、李向華、馬鈺華等。
本書的編寫得到了全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)計(jì)算機(jī)基礎(chǔ)教育教
學(xué)改革課題的支持。在編寫過(guò)程中還參考了許多文獻(xiàn)和網(wǎng)站資料,在此一并向
文獻(xiàn)和資料的作者表示衷心感謝。由于編者水平有限,且編寫時(shí)間較為倉(cāng)促,
書中難免有疏漏和不足之處,懇請(qǐng)各位專家學(xué)者、廣大讀者不吝批評(píng)指正。
編者
2022年4月
目錄
第1部分實(shí)??驗(yàn)
實(shí)驗(yàn)1Windows內(nèi)部網(wǎng)絡(luò)的使用1
實(shí)驗(yàn)2網(wǎng)頁(yè)瀏覽與電子郵件的使用4
實(shí)驗(yàn)3網(wǎng)絡(luò)信息獲取5
實(shí)驗(yàn)4Python程序編寫與調(diào)試7
實(shí)驗(yàn)5變量、列表、元組、集合和字典的使用9
實(shí)驗(yàn)6分支語(yǔ)句11
實(shí)驗(yàn)7循環(huán)語(yǔ)句13
實(shí)驗(yàn)8函數(shù)的應(yīng)用15
實(shí)驗(yàn)9Python綜合實(shí)驗(yàn)17
實(shí)驗(yàn)10Python模塊、包和庫(kù)19
實(shí)驗(yàn)11jieba和wordcloud庫(kù)應(yīng)用21
實(shí)驗(yàn)12Python智能數(shù)據(jù)分析23
實(shí)驗(yàn)13用Photoshop制作彩虹球標(biāo)志25
實(shí)驗(yàn)14用Photoshop制作促銷海報(bào)28
實(shí)驗(yàn)15蒙版的使用——伸手抓飛機(jī)30
實(shí)驗(yàn)16綜合實(shí)例——制作運(yùn)動(dòng)員海報(bào)32
實(shí)驗(yàn)17用Dreamweaver建立靜態(tài)網(wǎng)頁(yè)36
實(shí)驗(yàn)18用DIV+CSS布局網(wǎng)頁(yè)39
實(shí)驗(yàn)19網(wǎng)頁(yè)交互設(shè)計(jì)44
實(shí)驗(yàn)20DIV+CSS布局代碼編寫練習(xí)49
2/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
第2部分習(xí)??題
第1章計(jì)算機(jī)概論53
第2章初識(shí)網(wǎng)絡(luò)71
第3章Python程序設(shè)計(jì)入門83
第4章Python計(jì)算生態(tài)和數(shù)據(jù)智能分析102
第5章圖像處理Photoshop107
第6章Web前端網(wǎng)頁(yè)設(shè)計(jì)121
第7章IT新技術(shù)138
第3部分模擬測(cè)試題
“大學(xué)計(jì)算機(jī)”模擬測(cè)試題1143
“大學(xué)計(jì)算機(jī)”模擬測(cè)試題2154
參考答案165
參考文獻(xiàn)176
第1部分實(shí)??驗(yàn)
實(shí)驗(yàn)1Windows內(nèi)部網(wǎng)絡(luò)的使用
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握在Windows中資源共享的設(shè)置方法。
2.掌握共享資源的使用方法。
3.了解相關(guān)的網(wǎng)絡(luò)命令的使用。Windows
內(nèi)部網(wǎng)絡(luò)的
二、實(shí)驗(yàn)內(nèi)容使用
1.查看所使用計(jì)算機(jī)完整的計(jì)算機(jī)名稱和所在工作組,填寫到下面橫線處。
完整的計(jì)算機(jī)名稱:,工作組:。
操作提示:右擊“開(kāi)始”→選擇“系統(tǒng)”→“系統(tǒng)信息”?;蛘摺翱刂泼姘濉薄跋到y(tǒng)”。
2.檢查所使用計(jì)算機(jī)的網(wǎng)絡(luò)設(shè)置和TCP/IP的屬性信息。
操作提示:右擊“開(kāi)始”→選擇“網(wǎng)絡(luò)連接”→“查看網(wǎng)絡(luò)屬性”?;蛘叽蜷_(kāi)控制面
板中的“網(wǎng)絡(luò)和共享中心”→選擇“本地連接屬性”→“詳細(xì)信息”。
(1)查看所用計(jì)算機(jī)的TCP/IP的屬性信息,填寫到下面橫線處。
IP地址:子網(wǎng)掩碼:
網(wǎng)關(guān)地址:域名服務(wù)器:
(2)在命令行方式下,使用命令ipcon?g再次查看所用計(jì)算機(jī)的TCP/IP的屬性信息,
并根據(jù)信息填寫所用計(jì)算機(jī)的網(wǎng)卡MAC地址(物理地址)。
MAC地址:
操作提示:右擊“開(kāi)始”→選擇“運(yùn)行”,輸入cmd進(jìn)入命令行方式,運(yùn)行“ipcon?g/
all”可顯示有關(guān)信息,結(jié)果類似圖1-1所示。
(3)在命令行方式下,使用ping命令測(cè)試所用計(jì)算機(jī)與網(wǎng)絡(luò)中其他計(jì)算機(jī)的連接信息,
網(wǎng)絡(luò)正常的測(cè)試結(jié)果類似圖1-2所示。
操作提示:ping命令的基本用法是“ping對(duì)方計(jì)算機(jī)IP”,可以通過(guò)運(yùn)行“ping/?”
查看其更多用法。
3.資源共享的實(shí)現(xiàn)。
(1)進(jìn)行資源共享前的網(wǎng)絡(luò)高級(jí)共享設(shè)置。
操作提示:右擊“開(kāi)始”→選擇“設(shè)置”→“網(wǎng)絡(luò)和Internet”→“網(wǎng)絡(luò)和共享中心”→
“更改高級(jí)共享設(shè)置”,展開(kāi)“家庭或工作”的相關(guān)選項(xiàng)內(nèi)容,分別啟用“網(wǎng)絡(luò)發(fā)現(xiàn)”和“文
件共享和打印”選項(xiàng),關(guān)閉“密碼保護(hù)的共享”,并允許Windows管理家庭級(jí)連接。
(2)啟用網(wǎng)絡(luò)訪問(wèn)的來(lái)賓賬戶Guest。
操作提示:右擊“開(kāi)始”→選擇“計(jì)算機(jī)管理”,在彈出的窗口中選擇“本地用戶和
組”→“用戶”。然后,在右側(cè)雙擊Guest,在彈出的對(duì)話框中清除對(duì)“賬戶已禁用”的勾
選,再確認(rèn)“密碼永不過(guò)期”項(xiàng)已經(jīng)勾選,如圖1-3所示。
2/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
圖1-1ipconfig/all命令結(jié)果圖1-2ping命令執(zhí)行結(jié)果
(3)對(duì)指定文件夾進(jìn)行共享。
在計(jì)算機(jī)D盤創(chuàng)建兩個(gè)名為
Share1和Share2的文件夾,從其他文
件夾中選擇幾個(gè)文本文件、圖片文件復(fù)
制到D:\Share1文件夾內(nèi),選擇幾個(gè)需
要共享的Of?ce文檔復(fù)制到D:\Share2
文件夾內(nèi),分別作為共享的資源。
設(shè)置D:\Share1文件夾為共享文件
夾,共享名為Share1,允許網(wǎng)絡(luò)用戶
Guest對(duì)該資源有“讀取/寫入”權(quán)限。圖1-3“Guest屬性”對(duì)話框
再設(shè)置D:\Share2文件夾為共享文件夾,共享名為Share2,允許網(wǎng)絡(luò)用戶Guest對(duì)該資
源只有“讀取”權(quán)限。
4.訪問(wèn)網(wǎng)絡(luò)內(nèi)其他計(jì)算機(jī)的共享資源。
(1)選擇計(jì)算機(jī)桌面上的“網(wǎng)絡(luò)”(如果桌面上沒(méi)有“網(wǎng)絡(luò)”圖標(biāo),則單擊任務(wù)欄的“文
件資源管理器”按鈕,左窗格出現(xiàn)“網(wǎng)絡(luò)”),訪問(wèn)某一臺(tái)計(jì)算機(jī)已共享的資源Share1和
Share2,在其中創(chuàng)建以自己計(jì)算機(jī)名為名稱的文件夾,并對(duì)共享資源內(nèi)的文件進(jìn)行修改內(nèi)容、
改名、刪除、設(shè)置文件屬性等操作,觀察是否操作成功。
(2)將對(duì)方計(jì)算機(jī)共享資源Share1映射為網(wǎng)絡(luò)驅(qū)動(dòng)器Z盤。
操作提示:右擊對(duì)方計(jì)算機(jī)共享資源Share1,執(zhí)行相應(yīng)命令。
(3)雙擊桌面上的“計(jì)算機(jī)”圖標(biāo),訪問(wèn)Z盤,在其中創(chuàng)建一個(gè)Word文檔,觀察操
作結(jié)果。
5.在“計(jì)算機(jī)管理”窗口查看,并在表1-1中記錄所用計(jì)算機(jī)已共享資源的信息。
表1-1共享資源信息
共享名文件夾路徑類型
第1部分/實(shí)驗(yàn)3
操作提示:右擊“開(kāi)始”→選擇
“計(jì)算機(jī)管理”,進(jìn)入“計(jì)算機(jī)管理”窗
口,選擇左邊窗格目錄樹(shù)中的“共享文件
夾”內(nèi)的“共享”,可查看相應(yīng)信息,如
圖1-4所示。
6.操作系統(tǒng)安全性設(shè)置。
(1)設(shè)置賬戶策略,要求密碼長(zhǎng)度
最少為8個(gè)字符,密碼必須符合復(fù)雜性要
求,并且如果3次登錄無(wú)效,就鎖定該賬
戶10min。圖1-4共享信息
操作提示:右擊“開(kāi)始”→選擇“設(shè)
置”→查找設(shè)置輸入“管理工具”,或者選擇“控制面板”→“管理工具”,然后選擇“本
地安全策略”→“賬戶策略”,如圖1-5所示,分別對(duì)“密碼策略”和“賬戶鎖定策略”
的列表參數(shù)進(jìn)行相應(yīng)設(shè)置即可。
圖1-5“本地安全策略”窗口
(2)設(shè)置本地策略,要求只有administrator可以從遠(yuǎn)程系統(tǒng)強(qiáng)制關(guān)機(jī)、對(duì)備份和還原
權(quán)限的使用進(jìn)行審核。
操作提示:打開(kāi)“本地安全策略”→選擇“本地策略”,分別對(duì)“用戶權(quán)限分配”和“安
全選項(xiàng)”的列表參數(shù)進(jìn)行相應(yīng)設(shè)置即可。
(3)設(shè)置本地組策略,要求禁止修改瀏覽器主頁(yè),主頁(yè)只能是/。
操作提示:右擊“開(kāi)始”→選擇“運(yùn)行”,輸入組策略編輯器gpedit.msc,打開(kāi)“本
地計(jì)算機(jī)策略”→選擇“用戶配置”→“管理模板”→“Windows組件”→“Internet
Explorer”,對(duì)“禁用更改主頁(yè)設(shè)置”參數(shù)進(jìn)行相應(yīng)設(shè)置即可。
三、思考題
1.如何查找網(wǎng)絡(luò)上的一臺(tái)計(jì)算機(jī)?
2.設(shè)置DNS服務(wù)器有什么用途?
3.如何獲得某已知域名計(jì)算機(jī)的IP地址?
4.刪除所訪問(wèn)計(jì)算機(jī)共享文件夾中的文件或子文件夾后,能否利用回收站恢復(fù)?
5.如何設(shè)置只能允許賬戶Guest從網(wǎng)絡(luò)訪問(wèn)此計(jì)算機(jī)?
4/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
實(shí)驗(yàn)2網(wǎng)頁(yè)瀏覽與電子郵件的使用
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握MicrosoftEdge瀏覽器的使用。
2.了解MicrosoftEdge瀏覽器有關(guān)技巧的使用。
3.掌握電子郵件及郵件客戶端軟件的使用方法。
二、實(shí)驗(yàn)內(nèi)容網(wǎng)頁(yè)瀏覽與
電子郵件的
在D盤(或其他指定盤符)創(chuàng)建一個(gè)自己用于保存操作結(jié)果的文件夾,使用
并完成以下操作。
1.MicrosoftEdge瀏覽器的使用。
(1)啟動(dòng)MicrosoftEdge,訪問(wèn)學(xué)校主頁(yè)(),將主頁(yè)上方帶有校徽
的圖片用文件名“校徽”以默認(rèn)類型保存到自己的文件夾中。
操作提示:右擊圖片→選擇“將圖像另存為”。
(2)訪問(wèn)學(xué)校圖書館網(wǎng)站,把該網(wǎng)頁(yè)以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“圖
書館”,保存到自己的文件夾中。
操作提示:右擊網(wǎng)頁(yè)空白處→選擇“另存為”。
(3)由學(xué)校主頁(yè)進(jìn)入教務(wù)處網(wǎng)站,將教務(wù)處公告欄內(nèi)各公告的標(biāo)題文字、公告日期等
內(nèi)容以文件名“公告.txt”保存到自己的文件夾中。
操作提示:選擇公告欄內(nèi)的相應(yīng)內(nèi)容,復(fù)制到記事本內(nèi)再保存。
(4)在教務(wù)處網(wǎng)站的“學(xué)生用表”頁(yè)面(如:教務(wù)處→下載專區(qū)→學(xué)生用表),找到
文件“辦理學(xué)歷學(xué)位證明書申請(qǐng)表”(或其他感興趣的文件)并下載保存到自己的文件夾中,
將文件重命名為“申請(qǐng)表”,類型選擇默認(rèn)項(xiàng)。
2.MicrosoftEdge瀏覽器的相關(guān)使用技巧。
(1)在瀏覽器中將學(xué)校主頁(yè)、圖書館網(wǎng)址添加到收藏夾。
(2)管理收藏夾:在收藏夾中建立名為“學(xué)?!钡奈募A,將收藏夾內(nèi)的學(xué)校主頁(yè)、
圖書館網(wǎng)址移動(dòng)到“學(xué)校”文件夾中,并刪除收藏夾中其余收藏的網(wǎng)址。
(3)把學(xué)校圖書館首頁(yè)設(shè)置為瀏覽器主頁(yè)。
操作提示:選擇“設(shè)置”→“啟動(dòng)時(shí)”→“打開(kāi)一個(gè)或多個(gè)特定頁(yè)面”→刪除原來(lái)的主頁(yè),
輸入新主頁(yè)/。
(4)清除計(jì)算機(jī)上的瀏覽歷史記錄,清除計(jì)算機(jī)上瀏覽器的臨時(shí)文件。
操作提示:?jiǎn)螕粲疑辖恰啊卑粹o→選擇“歷史記錄”→“清除瀏覽數(shù)據(jù)””→“時(shí)間范圍”。
(5)查看圖書館首頁(yè)的HTML源文件。
操作提示:右擊→選擇“查看頁(yè)面源代碼”,就可以查看網(wǎng)頁(yè)HTML代碼。
(6)朗讀廣西大學(xué)主頁(yè)。
操作提示:打開(kāi)廣西大學(xué)主頁(yè),右擊→選擇“大聲朗讀”。如果只朗讀部分內(nèi)容,則
選擇所要朗讀的內(nèi)容,然后右擊→選擇“朗讀所選內(nèi)容”。
3.利用瀏覽器收發(fā)電子郵件。
(1)在瀏覽器中登錄自己的互聯(lián)網(wǎng)郵箱(如163郵箱、新浪郵箱、QQ郵箱等),給
第1部分/實(shí)驗(yàn)5
同組的同學(xué)發(fā)一封電子郵件,正文是“我們正在學(xué)習(xí)使用電子郵件!”,附件為自己文件
夾中的?;瘴募?。
(2)檢查郵箱中的參數(shù)設(shè)置,并開(kāi)啟郵箱的POP3/SMTP服務(wù)。
(3)在郵箱中瀏覽郵箱的幫助信息,查找到關(guān)于“郵件客戶端軟件設(shè)置”的內(nèi)容。
(4)接收、閱讀并回復(fù)同學(xué)發(fā)來(lái)的電子郵件,回復(fù)內(nèi)容“謝謝,郵件已收到!”。
4.利用郵件客戶端軟件(如Foxmail等)收發(fā)電子郵件。
(1)啟動(dòng)郵件客戶端軟件,根據(jù)剛查看的郵箱幫助信息,在郵件客戶端軟件中添加自
己的郵箱。
操作提示:要注意接收郵件服務(wù)器、發(fā)送郵件服務(wù)器的填寫,以及發(fā)送郵件時(shí)是否需
要身份驗(yàn)證。添加郵箱完成后,務(wù)必在賬戶屬性中勾選“在服務(wù)器上保留副本”選項(xiàng),以
便在郵箱中保留原始郵件。
(2)將同學(xué)的電子郵箱添加到郵件客戶端軟件的通訊簿中。
(3)接收郵箱內(nèi)的郵件到此計(jì)算機(jī),將接收到的一封郵件以文件名“郵件2.eml”保
存到自己的文件夾中。
(4)按以下要求新建一個(gè)電子郵件。
主題:資料
收件人:(同組同學(xué)的郵箱地址,從通訊簿中選擇)抄送:(另一同學(xué)的郵箱地址)
郵件正文:同學(xué),你好!
現(xiàn)將上網(wǎng)查到的資料發(fā)送給你,見(jiàn)附件。
(學(xué)生姓名)
(實(shí)驗(yàn)當(dāng)天日期)
(5)將自己文件夾中的申請(qǐng)表和公告文件添加為郵件的附件。
(6)把此郵件以文件名“郵件3.eml”保存到自己的文件夾中。
(7)發(fā)送此電子郵件。
三、思考題
1.在網(wǎng)頁(yè)上單擊超鏈接時(shí),如何將要瀏覽的內(nèi)容顯示在新窗口中?
2.Edge瀏覽器中的“前進(jìn)”“后退”按鈕有何作用?
3.如何獲得某已知域名的計(jì)算機(jī)的IP地址?
4.如何刪除“已刪除郵件”文件夾中的所有郵件?
5.在查看郵件時(shí),如何知道該郵件帶有附件?如何保存附件?
實(shí)驗(yàn)3網(wǎng)絡(luò)信息獲取
一、實(shí)驗(yàn)?zāi)康?/p>
1.熟練掌握專業(yè)數(shù)據(jù)庫(kù)CNKI(中國(guó)國(guó)家知識(shí)基礎(chǔ)設(shè)施工程)的基本使用方法。
2.掌握常用搜索引擎的搜索語(yǔ)法的使用方法。
3.網(wǎng)絡(luò)信息檢索的利用。
6/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
二、實(shí)驗(yàn)內(nèi)容
在D盤(或其他指定盤符)創(chuàng)建一個(gè)自己用于保存操作結(jié)果的文件夾,
并完成以下操作。
1.網(wǎng)絡(luò)資源庫(kù)的使用,以CNKI為例。
網(wǎng)絡(luò)信息獲取
(1)利用學(xué)校圖書館的CNKI數(shù)據(jù)庫(kù),搜索2015年以來(lái)、關(guān)鍵詞中
包含“虛擬現(xiàn)實(shí)”(英文為virtualreality)的國(guó)際會(huì)議論文。
(2)在上述的搜索結(jié)果中,再搜索出關(guān)鍵詞包含education的相關(guān)論文,選擇其中一
篇論文全文以PDF格式下載并保存到自己的文件夾。
2.利用搜索引擎(以下所有提示專指百度搜索)檢索信息。
(1)搜索包含關(guān)鍵字“公務(wù)員考試”的網(wǎng)頁(yè),并設(shè)定搜索的網(wǎng)頁(yè)中要包含“考試前的
準(zhǔn)備工作”的完整關(guān)鍵詞,將搜索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、
文件名“result-1”保存到自己的文件夾中。
操作提示:用雙引號(hào)語(yǔ)法精確匹配完整關(guān)鍵詞。
(2)在新浪網(wǎng)站中搜索包含關(guān)鍵字為“公務(wù)員考試”的網(wǎng)頁(yè),將搜索結(jié)果的第一個(gè)頁(yè)
面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-2”保存到自己的文件夾中。
操作提示:用site語(yǔ)法限定特定站點(diǎn)。
(3)搜索包含“中國(guó)”和“經(jīng)濟(jì)”,但不包含“文化”和“政治”詞匯的網(wǎng)頁(yè),將搜
索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-3”保存到自
己的文件夾中。
操作提示:用減號(hào)語(yǔ)法去掉特定關(guān)鍵詞。
(4)在互聯(lián)網(wǎng)中搜索包含關(guān)鍵詞“南海”的PPT文檔,將搜索結(jié)果的第一個(gè)頁(yè)面以類
型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-4”保存到自己的文件夾中。
操作提示:用?letype語(yǔ)法限定文檔類型。
(5)檢索標(biāo)題中包含“奧運(yùn)會(huì)”“中國(guó)”“經(jīng)濟(jì)”“影響”等關(guān)鍵詞的網(wǎng)頁(yè),獲取關(guān)
于“舉辦奧運(yùn)會(huì)對(duì)中國(guó)經(jīng)濟(jì)的影響”的資料,將搜索結(jié)果的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單
個(gè)文件(*.mhtml)”、文件名“result-5”保存到自己的文件夾中。
操作提示:用intitle語(yǔ)法限定搜索的網(wǎng)頁(yè)標(biāo)題。
(6)檢索最近一個(gè)月中包含“南海”“中國(guó)”“行動(dòng)”等關(guān)鍵詞的網(wǎng)頁(yè),將搜索結(jié)果
的第一個(gè)頁(yè)面以類型“網(wǎng)頁(yè),單個(gè)文件(*.mhtml)”、文件名“result-6”保存到自己的文
件夾中。
操作提示:使用高級(jí)搜索。
(7)檢索在落日時(shí)分的海灣圖片,將搜索到的第一個(gè)圖片,以文件名“result-7”保
存到自己的文件夾中。
操作提示:使用圖片搜索功能搜索或者進(jìn)入專業(yè)圖片網(wǎng)站內(nèi)搜索。
3.網(wǎng)絡(luò)信息檢索和利用。
試查找一種自己喜愛(ài)的運(yùn)動(dòng)方式,提供這種運(yùn)動(dòng)方式的由來(lái)、技術(shù)、注意事項(xiàng)及有關(guān)
圖片等。將信息整理成1000字左右、組織合理的科技文檔(按科技論文格式),以查找的
運(yùn)動(dòng)名稱作為文件名的Word文檔保存到自己文件夾中。
第1部分/實(shí)驗(yàn)7
4.利用手機(jī)完成旅游線路規(guī)劃。任務(wù):從南寧當(dāng)前位置出發(fā),到杭州西湖旅游,用手
機(jī)進(jìn)行信息檢索規(guī)劃線路。
(1)搜索飛機(jī)航班(可在攜程、航空公司官網(wǎng)等搜索),選定最合適的航班(時(shí)間少、
價(jià)格優(yōu)惠):寫出航班號(hào)、價(jià)格、預(yù)計(jì)到達(dá)時(shí)間。
(2)假設(shè)從當(dāng)前位置自駕汽車到達(dá)南寧吳圩機(jī)場(chǎng):使用百度地圖導(dǎo)航,寫出時(shí)間最少
的線路詳情。
(3)假設(shè)已達(dá)到杭州蕭山機(jī)場(chǎng),使用百度地圖搜索,寫出到西湖風(fēng)景區(qū)時(shí)間最少的線
路詳情(公交、地鐵線路)。
(4)乘坐公交、地鐵用手機(jī)支付須預(yù)先在支付寶里設(shè)置。打開(kāi)“支付寶”→“出行”,
點(diǎn)擊“查看全部交通卡”,選擇“杭州”,開(kāi)通“杭州通支付寶公交卡”和“杭州地鐵乘車碼”,
完成設(shè)置后可掃碼乘車。
(5)假設(shè)已到達(dá)西湖風(fēng)景區(qū),打算在附近住宿,用攜程、百度地圖、高德地圖等搜索
附近聲譽(yù)較好的賓館,寫出賓館名稱及價(jià)格,并比較不同搜索軟件的搜索結(jié)果。
三、思考題
1.搜索引擎最基本的檢索方式有哪些?
2.大部分搜索引擎都支持邏輯運(yùn)算符,若要查找“計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò),但不需
要計(jì)算機(jī)硬件”,應(yīng)該如何寫出其查找檢索式?
3.除了網(wǎng)絡(luò)資源還有哪些獲取信息的途徑?你使用過(guò)其中的哪些途徑?
4.如何用手機(jī)百度地圖分辨方向?
實(shí)驗(yàn)4Python程序編寫與調(diào)試
一、實(shí)驗(yàn)?zāi)康?/p>
1.熟悉Python的IDLE集成開(kāi)發(fā)環(huán)境的使用。
2.熟悉在Python中建立程序文件和調(diào)試程序的方法。
3.了解Python的turtle模塊的使用。
4.培養(yǎng)編寫程序的思維方法,初步具備簡(jiǎn)單編程的能力。Python程序
編寫與調(diào)試
二、實(shí)驗(yàn)內(nèi)容
1.在IDLE中練習(xí)使用print命令,依次通過(guò)print命令分別輸出以下三個(gè)結(jié)果:
Iamastudent
他身兼多職:作家\\歌唱家\\雕塑家!
aa\nn\rr
在輸入過(guò)程中,嘗試用【Alt+P】組合鍵調(diào)出上一次輸入的命令進(jìn)行修改。
2.若已執(zhí)行以下語(yǔ)句:
a='I'
b='love'
c='you'
則通過(guò)變量a、b、c和print()函數(shù)相結(jié)合,可輸出結(jié)果為'Iloveyou'的程序語(yǔ)句是:
8/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
3.執(zhí)行以下語(yǔ)句后:
name='李四'
hello='你好'
num=5
請(qǐng)寫出下列語(yǔ)句的輸出結(jié)果并上機(jī)驗(yàn)證。
(1)print(name+','+hello+'!')的輸出結(jié)果:
(2)print(hello*num)的輸出結(jié)果:
(3)print(int((num+2)/2))的輸出結(jié)果:
(4)print(len(name))的輸出結(jié)果:
4.執(zhí)行以下語(yǔ)句后:
a=15
b=12345678.1234567
str="12345"
請(qǐng)寫出下列語(yǔ)句的輸出結(jié)果并上機(jī)驗(yàn)證。
(1)print("a={:05}".format(a))的輸出結(jié)果:
(2)print("b={:,.3f}".format(b))的輸出結(jié)果:
(3)print("a=%05d"%a)的輸出結(jié)果:
(4)print("b=%8.3f"%b)的輸出結(jié)果:
(5)print(str[::-1])的輸出結(jié)果:
(6)print(str[2:-1])的輸出結(jié)果:
(7)print(eval(str+'5')+5)的輸出結(jié)果:
(8)print('%.2f%%'%a)的輸出結(jié)果是:
(9)print('{:.2f}%'.format(a))的輸出結(jié)果是:
5.獲得用戶的輸入當(dāng)作填充符號(hào),以30個(gè)字符寬居中輸出PYTHON字符串。請(qǐng)完善
代碼。
a=input("請(qǐng)輸入填充符號(hào):")
s="PYTHON"
f=_______________
print(f.format(s))
6.新建一個(gè)Triangle.py程序文件,輸入以下畫三角
形的代碼,存儲(chǔ)到自己的文件夾并調(diào)試運(yùn)行。
fromturtleimport*
forward(200)
left(120)
forward(200)
left(120)
forward(200)
7.編程:修改上面畫三角形的程序,使畫出的是
圖4-1所示的紅色填充的三角形,請(qǐng)寫出此程序的代碼。圖4-1畫三角形
第1部分/實(shí)驗(yàn)9
8.根據(jù)圖4-2所示環(huán)形的程序,請(qǐng)?jiān)跈M線處填上適
當(dāng)語(yǔ)句將程序補(bǔ)充完整,并調(diào)試運(yùn)行。
fromturtleimport*
circle(150)
_______________
left(90)
forward(50)
_______________
_______________
circle(100)
圖4-2畫環(huán)形
提示:若無(wú)法一次將上面空白全部正確補(bǔ)上,可
以逐句填寫不斷調(diào)試,并根據(jù)程序運(yùn)行結(jié)果進(jìn)行更正。
三、思考題
1.上述第6題畫出的三角形位于窗口右側(cè),能否讓其居中顯示?
2.如何改寫程序,使得上面第8題的環(huán)形變?yōu)橹付伾膱A環(huán)?
3.輸出文字時(shí)如何用print()函數(shù)實(shí)現(xiàn)換行?
實(shí)驗(yàn)5變量、列表、元組、集合和字典的使用
一、實(shí)驗(yàn)?zāi)康?/p>
1.熟悉Python中變量和列表的定義與使用。
2.掌握Python中從鍵盤接收用戶輸入的相關(guān)語(yǔ)句。
3.掌握有關(guān)列表、元組和字典的操作。
二、實(shí)驗(yàn)內(nèi)容
1.在IDLE中定義了兩個(gè)列表:
list1=['足球','游泳','唱歌','圍棋']
list2=['張三','李四','王五','趙六']
若要實(shí)現(xiàn)下列情形,請(qǐng)利用兩個(gè)列表的元素,寫出對(duì)應(yīng)程序語(yǔ)句:
(1)輸出“張三游泳,王五唱歌”:
(2)在list1末尾增加元素“羽毛球”:
(3)在“王五”前插入元素“陳明”:
(4)刪除list1中的'圍棋'元素:
2.在IDLE中定義了兩個(gè)元組:
tup1=('足球','游泳','唱歌','圍棋')
tup2=('張三','李四','王五','趙六')
若要實(shí)現(xiàn)下列情形,請(qǐng)利用兩個(gè)元組的元素,依次寫出對(duì)應(yīng)程序語(yǔ)句:
10/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
(1)輸出“('游泳','唱歌','圍棋')”:
(2)新建一個(gè)元組tup3,僅包含一個(gè)元素“喜歡”:
(3)新建一個(gè)元組tup4,將tup1、tup2、tup3連接起來(lái),包含元素('張三','李四',
'王五','趙六','喜歡','足球','游泳','唱歌','圍棋')。
3.華氏溫度F與攝氏溫度C的轉(zhuǎn)換公式為:C=(F-32)*5/9。下面這個(gè)程序的功能是:
接收用戶輸入一個(gè)華氏溫度,并將其轉(zhuǎn)換為攝
氏溫度,程序運(yùn)行結(jié)果如圖5-1所示。程序中
有錯(cuò)誤,請(qǐng)上機(jī)調(diào)試并修正錯(cuò)誤。
F=input('請(qǐng)輸入一個(gè)華氏溫度:')
F=?oat()
C=(F-32)*5/9
度的華氏溫度,對(duì)應(yīng)的攝氏溫度是
print('%s圖5-1程序運(yùn)行結(jié)果
%f度',F,C)
4.以下是一個(gè)有關(guān)字典操作的程序,根據(jù)程序中注釋語(yǔ)句的提示,在橫線處填上正確
的語(yǔ)句,并上機(jī)調(diào)試驗(yàn)證。
d={'one':1,'two':2,'three':3,'four':4,'?ve':5}
print(d['two'])#輸出2
______________________________#把鍵'four'的值修改為10
______________________________#添加字典元素'six':6
______________________________#刪除鍵'three'
d2={}
d2=d
print(d2)
______________________________#清空字典d
print(d2)
5.以下是一個(gè)有關(guān)集合操作的程序,根據(jù)程序中注釋語(yǔ)句的提示,在橫線處填上正確
的語(yǔ)句,并上機(jī)調(diào)試驗(yàn)證。
a={1,2,3,4,5}
b={1,2,6,7,8}
c=[123,4,56,4,4,123,34,4,56]
______________________________#集合a添加元素6
______________________________#集合b刪除元素6
______________________________#求集合a和b的交集
______________________________#生成空的集合d
______________________________#將列表c轉(zhuǎn)換成集合d
______________________________#輸出集合d
6.編寫程序輸出下列數(shù)學(xué)表達(dá)式的值,保留3位小數(shù)。(提示:使用語(yǔ)句frommath
import*裝入math庫(kù)后可直接使用求平方根函數(shù)sqrt()、sin()、cos()、pi。)
x
(1)求s=+(5z+14)2,其中x=3,y=7,z=1。
1y
2ππ
(2)求s=sinxcosy+,其中x=,y=。
2446
第1部分/實(shí)驗(yàn)11
三、思考題
1.int(N)可實(shí)現(xiàn)對(duì)數(shù)字N取整,請(qǐng)問(wèn)取整時(shí)是否四舍五入?
2.列表和元組在使用上有什么區(qū)別?
3.Python中的變量命名有什么規(guī)則?
4.請(qǐng)思考上面第4題倒數(shù)第三條和最后一條的語(yǔ)句print(d2),為什么輸出內(nèi)容不一致?
實(shí)驗(yàn)6分支語(yǔ)句
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握Python語(yǔ)句塊的縮進(jìn)形式和應(yīng)用場(chǎng)合。
2.掌握Python的簡(jiǎn)單if條件語(yǔ)句的語(yǔ)法。
3.靈活運(yùn)用if...else語(yǔ)句、if...elif語(yǔ)句構(gòu)造選擇結(jié)構(gòu)。
二、實(shí)驗(yàn)內(nèi)容
1.下面這段程序?qū)崿F(xiàn)的功能是:從鍵盤依次輸入兩個(gè)整數(shù),經(jīng)過(guò)比較后,按大小順序
將這兩個(gè)整數(shù)輸出。程序有錯(cuò)誤,請(qǐng)修正后上機(jī)調(diào)試運(yùn)行。
x=input('請(qǐng)輸入第1個(gè)整數(shù):')
y=input('請(qǐng)輸入第2個(gè)整數(shù):')
ify>x
print('從大到小輸出結(jié)果:',x,y)
else
print('從大到小輸出結(jié)果:',y,x)
2.某公司規(guī)定,員工請(qǐng)假需經(jīng)由上級(jí)批準(zhǔn),且根據(jù)請(qǐng)假天數(shù)的不同需要找不同級(jí)別
的上級(jí)審批,并按請(qǐng)假天數(shù)扣發(fā)獎(jiǎng)金。請(qǐng)根據(jù)流程圖(見(jiàn)圖6-1)和程序運(yùn)行效果圖(見(jiàn)
圖6-2)寫出程序代碼。
??
????n
False
n?1
True
False
????n?3
True
n?7False
????
True
????????
??50×n?
????
??
圖6-1流程圖圖6-2程序運(yùn)行效果圖
3.下面這段程序?qū)崿F(xiàn)的功能是:分別從鍵盤輸入用戶名和密碼,根據(jù)輸入正確與否給
12/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
出相應(yīng)提示。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。
name='student'
key='888888'
inputName=input('用戶名:')
inputKey=input('密碼:')
if____________________________
print('通過(guò)驗(yàn)證!')
elif____________________________
print('無(wú)此用戶!')
else:
print('密碼錯(cuò)誤!')
4.有下列函數(shù):
x+5當(dāng)x<5時(shí)
y=2x當(dāng)5≤x<10時(shí)
x2當(dāng)x≥10時(shí)
請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,從鍵盤接收x的值,輸出y的值。
5.某運(yùn)輸公司在計(jì)算運(yùn)費(fèi)時(shí),按運(yùn)輸距離s對(duì)運(yùn)費(fèi)打一定的折扣d,其標(biāo)準(zhǔn)如下:
s<250沒(méi)有折扣
250≤s<5002.5%折扣
500≤s<10004.5%折扣
1000≤s<20007.5%折扣
2000≤s<25009.0%折扣
2500≤s<300012.0%折扣
3000≤s15.0%折扣
編寫程序,輸入基本運(yùn)費(fèi)p,貨物重量w,距離s,計(jì)算總運(yùn)費(fèi)f??傔\(yùn)費(fèi)的計(jì)算公式
為f=p*w*s*(1-d)。其中d為折扣,由距離s根據(jù)上述標(biāo)準(zhǔn)求得。
6.編寫程序,從鍵盤上輸入一個(gè)字符,當(dāng)輸入字符長(zhǎng)度大于1時(shí),提示輸入錯(cuò)誤;當(dāng)
輸入長(zhǎng)度為1時(shí),進(jìn)行下面的判斷:
如果輸入的是英文字母時(shí),輸出“輸入的是英文字母”;如果輸入的是數(shù)字時(shí),輸出“輸
入的是數(shù)字”;如果輸入的是其他字符時(shí),輸出“輸入的是其他字符”。
第1部分/實(shí)驗(yàn)13
三、思考題
1.if…else語(yǔ)句能否多重嵌套使用?
2.能否用if…else語(yǔ)句改寫由if…elif語(yǔ)句編寫的程序?
實(shí)驗(yàn)7循環(huán)語(yǔ)句
一、實(shí)驗(yàn)?zāi)康?/p>
1.理解循環(huán)語(yǔ)句的適用場(chǎng)合。
2.掌握兩種循環(huán)語(yǔ)句for和while的語(yǔ)法。
3.靈活使用break、continue語(yǔ)句處理較復(fù)雜的循環(huán)問(wèn)題。
4.理解多重循環(huán)的工作機(jī)制。
二、實(shí)驗(yàn)內(nèi)容
1.下面是一個(gè)用for循環(huán)畫出如圖7-1所示六邊形的程
序。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。(提示:
六邊形每個(gè)內(nèi)角均為120°。)圖7-1六邊形
fromturtleimport*
for____________________________
forward(100)
____________________________
2.下面這段程序?qū)崿F(xiàn)的功能是:根據(jù)提示輸入多個(gè)正整數(shù),當(dāng)輸入0時(shí)結(jié)束輸入,并
求出這批正整數(shù)的最大值,當(dāng)輸入格式不對(duì)時(shí)提醒重新輸入。請(qǐng)?jiān)跈M線處填上適當(dāng)?shù)恼Z(yǔ)句,
并上機(jī)調(diào)試運(yùn)行。
n=1
______=0
while____________________________:
n=input('請(qǐng)輸入一個(gè)正整數(shù):')
ifnot(n.isdigit()):#函數(shù)isdigit()功能是檢查字符串是否由數(shù)字構(gòu)成
print('輸入格式不對(duì),請(qǐng)重新輸入!')
____________________________
n=int(n)
if(max<n):
max=n
print('輸入的最大整數(shù)是:',max)
3.下面這段程序利用雙重循環(huán)找出從2到100中的所有素?cái)?shù)。素?cái)?shù)的定義是:除了1
和它本身以外不再有其他的因數(shù)。請(qǐng)?jiān)跈M線處填上正確的語(yǔ)句,并上機(jī)調(diào)試運(yùn)行。
i=2
while(i<100):
j=2
while():#當(dāng)j的大小在有效整除范圍之內(nèi)時(shí)
ifnot(i%j):#如果遇到能整除的j就退出循環(huán)
14/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
break
j=j+1
if():#如果j超出有效整除范圍之內(nèi)時(shí)
print(i,"是素?cái)?shù)")
i=i+1
print("Goodbye!")
4.編程輸出所有“水仙花數(shù)”。所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其各位數(shù)字立方
之和等于該數(shù)本身。(注:正確輸出結(jié)果為153、370、371、407共4個(gè)數(shù)。)
5.如果一個(gè)整數(shù)等于它的因子(不包括該數(shù)本身)之和,則稱該數(shù)為完數(shù)。例如,6
的因子為1,2,3,因?yàn)?=1+2+3,因此6就是完數(shù)。編程找出1000以內(nèi)的所有完數(shù)。
6.編寫程序,從鍵盤輸入一個(gè)字符串,如果該字符串包含字母a,則過(guò)濾a再輸出該字
符串。如輸入abcad,則輸出為bcd。并統(tǒng)計(jì)a的個(gè)數(shù)。
7.運(yùn)行下面程序,分別從鍵盤輸入1、3,觀察運(yùn)行結(jié)果:
x=[10,20,30]
i=int(input('請(qǐng)輸入列表索引號(hào):'))
print('x[{}]={}'.format(i,x[i]))
把上述程序修改如下,運(yùn)行程序,分別從鍵盤輸入1、3,觀察運(yùn)行結(jié)果,并分析程序
修改前后的不同:
x=[10,20,30]
i=int(input('請(qǐng)輸入列表索引號(hào):'))
try:
print('x[{}]={}'.format(i,x[i]))
exceptExceptionase:
print(e)
三、思考題
1.Python的for循環(huán)和while循環(huán)的區(qū)別是什么?
2.多重循環(huán)時(shí),break和continue語(yǔ)句在哪一層循環(huán)起作用?
第1部分/實(shí)驗(yàn)15
實(shí)驗(yàn)8函數(shù)的應(yīng)用
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握用def關(guān)鍵詞聲明函數(shù)的語(yǔ)法。
2.熟悉函數(shù)調(diào)用執(zhí)行的方法,學(xué)習(xí)內(nèi)置函數(shù)的使用方式。
3.掌握實(shí)參和形參的概念,學(xué)習(xí)傳遞參數(shù)給函數(shù)的各種方式。
4.理解局部變量和全局變量的特點(diǎn)和區(qū)別。
二、實(shí)驗(yàn)內(nèi)容
1.階乘的定義是m!=1×2×3×…×m,下列程序功能是:從鍵盤接收兩個(gè)整數(shù)m和n,
并輸出m!+n!的值。請(qǐng)?jiān)跈M線處填入合適的語(yǔ)句。
deff(x):
result=1
foriin
result*=i
returnresult
m=int(input('請(qǐng)輸入m的整數(shù)值:'))
n=int(input('請(qǐng)輸入n的整數(shù)值:'))
print('m!+n!的計(jì)算結(jié)果為',)
2.下列程序有錯(cuò),請(qǐng)調(diào)試。功能是:輸入3個(gè)數(shù),作為三角形的3個(gè)邊長(zhǎng),如果3個(gè)
數(shù)不能構(gòu)成一個(gè)三角形(即不滿足條件:任何兩條邊相加大于第三條邊),則輸出相應(yīng)信息,
否則計(jì)算三角形的面積并輸出。
提示:可用海倫公式求三角形面積。設(shè)半周長(zhǎng)p=(x+y+z)/2,則求面積公式為S=sqrt
(p*(p-x)(p-y)(p-z))。
importmath
deftri_area():
if(x+y>zandx+z>yandz+y>x):#如果三個(gè)數(shù)能構(gòu)成三角形
p=(x+y+z)/2#定義半周長(zhǎng)p
temp=p*(p-x)*(p-y)*(p-z)
math.sqrt(temp)#求三角形面積S
print("三角形面積為:",S)
else:
print("對(duì)不起,您輸入的邊長(zhǎng)大小不能構(gòu)成三角形!")
a=?oat(input("請(qǐng)輸入第一條邊:",))
b=?oat(input("請(qǐng)輸入第二條邊:",))
c=?oat(input("請(qǐng)輸入第三條邊:",))
tri_area
3.請(qǐng)寫出下列程序的運(yùn)行結(jié)果:。
num=1
deffun1():
globalnum#第三行語(yǔ)句
print(num)#第四行語(yǔ)句
num=123
16/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
print(num)
fun1()
4.上述題目3中,如果將第3行語(yǔ)句刪除,則運(yùn)行結(jié)果為。
5.上述題目3中,如果將第3、4行語(yǔ)句刪除,則運(yùn)行結(jié)果為。
6.利用遞歸的方法解決下列年齡問(wèn)題,請(qǐng)?jiān)跈M線處填入合適的語(yǔ)句:有9個(gè)人坐在一
起,問(wèn)第9個(gè)人多少歲,他說(shuō)比第8個(gè)人大2歲。問(wèn)第8個(gè)人歲數(shù),他說(shuō)比第7個(gè)人大2歲。
問(wèn)第6(5、4、3、2)個(gè)人,又說(shuō)比第5(4、3、2、1)個(gè)人大2歲。最后問(wèn)第一個(gè)人,他
說(shuō)是10歲。請(qǐng)問(wèn)第9個(gè)人多少歲?
defage(n):
ifn==1:
c=
else:
c=
returnc
print(age(9))
7.編寫一個(gè)函數(shù),計(jì)算一個(gè)整數(shù)各個(gè)數(shù)字的和。使用下面的函數(shù)頭:
defsumDigits(n):
例如:sumDigits(234)返回9。編寫程序提示用戶輸入一個(gè)整數(shù),然后顯示這個(gè)整數(shù)所
有數(shù)字的和。
8.編寫一個(gè)函數(shù),如果n為奇數(shù),輸出表達(dá)式1+1/3+…+1/n的值;如果n為偶數(shù),輸
出表達(dá)式1/2+1/4+…+1/n的值。使用下面的函數(shù)頭:
defsumN(n):
編寫程序提示用戶輸入一個(gè)整數(shù),調(diào)用函數(shù),輸出表達(dá)式結(jié)果,保留2位小數(shù)。
9.編寫函數(shù),接收一個(gè)字符串,該字符串中有個(gè)字母I誤寫為小寫i,該函數(shù)將字母i
改為大寫字母I并返回結(jié)果字符串,要求不能改變其他字母的大小寫。例如,函數(shù)接收'i
amaboy.',返回'Iamaboy.'使用下面函數(shù)頭:
defitoI(s):
編寫程序提示用戶輸入一個(gè)字符串,調(diào)用函數(shù),輸出結(jié)果。
第1部分/實(shí)驗(yàn)17
三、思考題
1.能否將已定義的局部變量聲明為全局變量?
2.局部變量和全局變量重名時(shí)會(huì)出現(xiàn)什么情況?
3.什么情況下需要使用global與nonlocal語(yǔ)句?
實(shí)驗(yàn)9Python綜合實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
1.了解查找、排序等常見(jiàn)算法的實(shí)現(xiàn)。
2.掌握在Python中讀取文件和寫入文件的方法。
3.綜合運(yùn)用Python的編程語(yǔ)法,編寫具有一定功能的程序代碼。
二、實(shí)驗(yàn)內(nèi)容
1.下列猜數(shù)游戲程序已編寫前面的5行代碼,請(qǐng)根據(jù)圖9-1所示的流程圖補(bǔ)充后半段
程序,使得整個(gè)程序運(yùn)行后得到圖9-2和圖9-3所示的運(yùn)行結(jié)果。
secret
num=5
guess
Y
guess==secret?
N
guess>secret?圖9-2猜中的情形
YN
num=num1
N
num==0?
Y
圖9-1程序流程圖圖9-3猜不中的情形
程序前面的5行代碼如下:
18/大學(xué)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)與習(xí)題集
importrandom#導(dǎo)入隨機(jī)數(shù)模塊
secret=random.randint(1,10)#隨機(jī)生成10以內(nèi)的整數(shù)
print("猜數(shù)游戲")
num=5
print("你共有%d次游戲機(jī)會(huì)!"%num)
2.程序填空題。下列程序是模擬打牌時(shí)摸撲克牌的情況:手中的撲克牌已經(jīng)排好序,
用二分查找的方法,查找有沒(méi)有與新摸到的撲克牌牌面大小相同的,根據(jù)查找結(jié)果給出相
應(yīng)提示。(為了簡(jiǎn)化程序,將撲克牌中的J、Q、K、A分別用數(shù)字11、12、13、14代替。)
說(shuō)明:二分查找算法思想就是將待查關(guān)鍵字與有序數(shù)據(jù)表的中間元素進(jìn)行比較,若
值相等則查找成功,若值不相等則根據(jù)大小關(guān)系決定在左邊子表或右邊子表繼續(xù)按此方
法進(jìn)行查找,直到找到此關(guān)鍵字或確定無(wú)此關(guān)鍵字為止。
poker=[3,8,9,10,12,14]
MyPoker=input('請(qǐng)輸入你新摸到的牌牌面大小:')
find=False
lenth=len(poker)
while
pos=int(lenth/2)
ifMyPoker==poker[pos]:
?nd=True
else:
ifMyPoker<poker[pos]:
poker=poker[0:pos]
else:
lenth=len(poker)
iffind:
print('找到相同大小的牌。')
else:
print('沒(méi)找到相同大小的牌。')
3.請(qǐng)編程實(shí)現(xiàn)以下功能:從鍵盤輸入一些字符,逐個(gè)把它們寫到指定的磁盤文件上,
直到輸入一個(gè)#為止。運(yùn)行結(jié)果如圖9-4所示。
4.程序填空題。新建一個(gè)記事本文件c:\before.txt,輸入圖9-5所示的數(shù)字內(nèi)容。編寫
程序從before.txt讀入數(shù)據(jù)到列表,然后采用直接插入排序算法將數(shù)字從小到大排序。將排
序后的數(shù)字寫入新建文件c:\after.txt中,如圖9-6所示。
直接插入排序算法的基本思想:將一個(gè)數(shù)據(jù)元素插入到已排序好的有序表中,得到一
個(gè)新的有序表,新有序表的數(shù)據(jù)元素?cái)?shù)量較原來(lái)的增加一個(gè),直到待排序的數(shù)據(jù)元素全部
加入有序表為止。
第1部分/實(shí)驗(yàn)19
圖9-4從鍵盤接收字符并寫到文件圖9-5before.txt文件內(nèi)容圖9-6after.txt文件內(nèi)容
deftext_read(?lename):
f=open(?lename,mode='r')
list01=f.readlines()
list01=list(map(int,list01))#map()函數(shù)可將字符型列表轉(zhuǎn)換為整型列表
f.close()
returnlist01
deftext_save(content,?lename):
?le=open(?lename,mode='a')
foriinrange(len(content)):
?le.write(str(content[i])+'\n')
?le.close()
number=
print('原始數(shù)據(jù):',number)
foriinrange(1,):
InsPos=0
while(number[i]>number[InsPos])and(InsPos<=i):
temp=number[i]
delnumber[i]
number.insert(InsPos,temp)
print('第%s趟排序結(jié)果:'%i,number)
print('直接插入排序最終結(jié)果為:',number)
三、思考題
1.文件路徑描述中的'c:\\before.txt',為什么需要兩個(gè)反斜杠\\?
2.如果實(shí)驗(yàn)內(nèi)容第4小題的before.txt內(nèi)容改為橫向排列,即只有一行:3,5,2,7,
12,9,1,8,23,17。如何修改程序使其實(shí)現(xiàn)同樣的結(jié)果?
實(shí)驗(yàn)10Python模塊、包和庫(kù)
一、實(shí)驗(yàn)?zāi)康?/p>
1.掌握模塊導(dǎo)入的方法。
2.進(jìn)一步熟悉turtle庫(kù)。
3.掌握random庫(kù)的常用函數(shù)。
4.熟悉time庫(kù)和程序計(jì)時(shí)。
20/大學(xué)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度混凝土銷售業(yè)績(jī)獎(jiǎng)勵(lì)合同3篇
- 2024版商用場(chǎng)地租賃協(xié)議樣本版B版
- 二零二五年度信息安全風(fēng)險(xiǎn)評(píng)估與整改方案合同3篇
- 2025版科技企業(yè)股權(quán)轉(zhuǎn)讓與員工股權(quán)激勵(lì)計(jì)劃合同6篇
- 2025年度汽車銷售代理傭金結(jié)算協(xié)議書3篇
- 二零二五年度刑事辯護(hù)律師團(tuán)隊(duì)聘用合同2篇
- 安全防范技術(shù)課程設(shè)計(jì)
- 2024年規(guī)范版勞務(wù)合作合同書樣本一
- 2024-2025年中國(guó)預(yù)測(cè)性維護(hù)軟件行業(yè)發(fā)展趨勢(shì)及投資前景預(yù)測(cè)報(bào)告
- 2025版食堂職工工資福利合同3篇
- 油田員工勞動(dòng)合同范例
- 質(zhì)量安全總監(jiān)和質(zhì)量安全員考核獎(jiǎng)懲制度
- Unit 5 Music Listening and Talking 說(shuō)課稿-2023-2024學(xué)年高一英語(yǔ)人教版(2019)必修第二冊(cè)
- 快樂(lè)讀書吧:中國(guó)民間故事(專項(xiàng)訓(xùn)練)-2023-2024學(xué)年五年級(jí)語(yǔ)文上冊(cè)(統(tǒng)編版)
- 車間主任個(gè)人年終總結(jié)
- 2024年甘肅省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 職業(yè)技術(shù)學(xué)院《工程力學(xué)》課程標(biāo)準(zhǔn)
- 消防工程技術(shù)專業(yè)畢業(yè)實(shí)習(xí)報(bào)告范文
- 2024年高等教育法學(xué)類自考-00229證據(jù)法學(xué)考試近5年真題附答案
- 安徽省合肥市一六八中2025屆高二生物第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 醫(yī)院后勤管理作業(yè)指導(dǎo)書
評(píng)論
0/150
提交評(píng)論