這篇文章主要給大家分享的是6道基礎的Python練習題,我們都知道,無論是學習什麼語言,剛開始的時候都缺不了練習的,下面小編講給大家分享6個python的基礎小練習,需要的朋友可以參考一下,希望對你有所幫助
1. 輸入一個百分制成績
要求輸出成績等級A、B、C、D、E,其中90~100分為A,80~89分為B,70~79分為C,60~69分為D,60分以下為E。
要求:
用
if
語句實現;輸入百分制成績後要判斷該成績的合理性,對不合理的成績應輸出出錯資訊。
程式碼:
輸出:
2. 籃球比賽案例
籃球比賽是高分的比賽,領先優勢可能很快被反超。作為觀眾,希望能在球賽即將結束時,就提早知道領先是否不可超越。體育作家Bill James發明了一種演算法,用於判斷領先是否“安全”。
演算法描述:
獲取領先的分數 ,減去3分;
如果目前是領先隊控球,則加0。5;否則減0。5(數字小於0則變成0);
計算平方後的結果;
如果得到的結果比當前比賽剩餘時間的秒數大,則領先是“安全”的。
請編寫程式實現上述演算法的功能,並給出執行結果。
程式碼:
輸出:
3.根據y=1+3-1+3-1+……+(2n-1)-1,求:
y<3時的最大n值。
與(1)的n值對應的y值。
程式碼:
輸出:
4. 購物卡案例
小明單位發了100元的購物卡,小明到超市買三類洗化用品:洗髮水(15元)、香皂(2元)、牙刷(5元)。要把100元正好花掉,可有哪些購買組合?
程式碼:
輸出:
可選擇的購買組合: 購買洗髮水 6 瓶,香皂 2 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 6 瓶,香皂 0 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 5 瓶,香皂 5 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 5 瓶,香皂 3 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 5 瓶,香皂 1 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 4 瓶,香皂 8 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 4 瓶,香皂 6 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 4 瓶,香皂 4 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 4 瓶,香皂 2 塊,牙刷 15個。
可選擇的購買組合: 購買洗髮水 4 瓶,香皂 0 塊,牙刷 20個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 11 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 9 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 7 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 5 塊,牙刷 15個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 3 塊,牙刷 20個。
可選擇的購買組合: 購買洗髮水 3 瓶,香皂 1 塊,牙刷 25個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 14 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 12 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 10 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 8 塊,牙刷 15個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 6 塊,牙刷 20個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 4 塊,牙刷 25個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 2 塊,牙刷 30個。
可選擇的購買組合: 購買洗髮水 2 瓶,香皂 0 塊,牙刷 35個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 17 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 15 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 13 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 11 塊,牙刷 15個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 9 塊,牙刷 20個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 7 塊,牙刷 25個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 5 塊,牙刷 30個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 3 塊,牙刷 35個。
可選擇的購買組合: 購買洗髮水 1 瓶,香皂 1 塊,牙刷 40個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 20 塊,牙刷 0個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 18 塊,牙刷 5個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 16 塊,牙刷 10個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 14 塊,牙刷 15個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 12 塊,牙刷 20個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 10 塊,牙刷 25個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 8 塊,牙刷 30個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 6 塊,牙刷 35個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 4 塊,牙刷 40個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 2 塊,牙刷 45個。
可選擇的購買組合: 購買洗髮水 0 瓶,香皂 0 塊,牙刷 50個。
5. 設計一個猜數遊戲
首先由計算機產生一個[1,100]之間的隨機整數,然後由使用者猜測所產生的隨機數。根據使用者猜測的情況給出不同提示,如猜測的數大於產生的數,則顯示“High”,小於則顯示“Low”,等於則顯示“You won !”,遊戲結束。使用者最多可以猜7次,如果7次均未猜中,則顯示“You lost !”,並未給出正確答案,遊戲結束。遊戲結束後,詢問使用者是否繼續遊戲,選擇“Y”則開始一輪新的猜數遊戲;選擇“N”則退出遊戲。
程式碼:
輸出:
6.建立1個包含10個字元的字串
建立1個包含10個字元的字串,並根據鍵盤輸入的數字n輸出字串中的第n個字元。當n值超過字串的索引時,自動轉為輸出字串中的最後1個字元。
要求:用
try
語句實現。
程式碼:
輸出:
更多Python學習資料可以點選傳送門:騰訊文件