1. 程式人生 > 其它 >Python程式控制結構

Python程式控制結構

一、實驗目的

(1)掌握程式的三種控制結構;

(2)運用if語句實現分支結構;

(3)運用for語句和while語句時間迴圈結構;

(4)瞭解程式的異常處理及用法。

二、實

1、讀入一個年份,輸出該年是否是閏年(當年份能被4整除但不能被100整除,或能被400整除時,該年份就是閏年)。

2、猜數字遊戲。在程式中預設一個0-9之間的整數,讓使用者通過鍵盤輸入所猜的數,如果大於預設的數,顯示“遺憾,太大了!”;小於預設的數,顯示“遺憾,太小了!”,如此迴圈,直至猜中該數,顯示“預測了N次,你猜對中了!”,其中N是使用者輸入數字的次數。

3、猜數字遊戲續。改編第3題中的猜數字遊戲,讓計算機能夠隨機產生一個預設數字,範圍在0-100之間,其他遊戲規則不變。

4、猜數字遊戲續。對於第4題中的猜數字遊戲,當用戶輸入的不是整數(如字母、浮點數等)時,程式會終止執行退出。要求改編該程式,當用戶輸入出錯時給出“輸入內容必須為整數”的提示,並讓使用者重新輸入。

5、猜數字遊戲再續。用變數maxtimes設定允許猜數字的最大次數(比如最多隻允許猜6次maxtimes=6),並在猜錯後提示還有幾次機會。用for迴圈改寫第5題的程式。

 

三、實

1、讀入一個年份,輸出該年是否是閏年(當年份能被4整除但不能被100整除,或能被400整除時,該年份就是閏年)。

 

2、猜數字遊戲。在程式中預設一個0-9之間的整數,讓使用者通過鍵盤輸入所猜的數,如果大於預設的數,顯示“遺憾,太大了!”;小於預設的數,顯示“遺憾,太小了!”,如此迴圈,直至猜中該數,顯示“預測了N次,你猜對中了!”,其中N是使用者輸入數字的次數。

3、猜數字遊戲續。改編第3題中的猜數字遊戲,讓計算機能夠隨機產生一個預設數字,範圍在0-100之間,其他遊戲規則不變。

4、猜數字遊戲續。對於第4題中的猜數字遊戲,當用戶輸入的不是整數(如字母、浮點數等)時,程式會終止執行退出。要求改編該程式,當用戶輸入出錯時給出“輸入內容必須為整數”的提示,並讓使用者重新輸入。

5、猜數字遊戲再續。用變數maxtimes設定允許猜數字的最大次數(比如最多隻允許猜6次maxtimes=6),並在猜錯後提示還有幾次機會。用for迴圈改寫第5題的程式。

四、實驗小結

1.通過這個實驗 學到了try-except程式的異常處理valuerror和namerror,以及if-else語句來形成二分支或 多分枝。還用到了 and or 不是 && ||

2.通過設定隨機數,學到了python的函式庫,定義函式庫 import math 然後引用庫函式 math.   

3.python語言 寫程式碼時一定 注意格式 ,縮排 ,和有的函式後的” : ”    不然會報錯 。