Python123 期末題庫
題庫
1. Hello World I
輸出Hello World,注意大小寫。

這個太簡單,不會就等著掛科吧,哈哈哈。
2. 說句心里話 A
分兩次從控制臺接收用戶的兩個輸入:第一個內(nèi)容為"人名",第二個內(nèi)容為"心里話"。
然后將這兩個輸入內(nèi)容組成如下句型并輸出出來:????????????????????????????????????????????????????????????????????????????????????????????????????????????????
(人名),我想對你說,(心里話)

掌握輸入和?f’ ’?控制輸出格式。
3. 計算矩陣面積A
用戶輸入矩形的長和寬,計算其面積并輸出。

和第四題一樣注意輸入的格式。
4. 輸出某個數(shù)的整數(shù)部分和小數(shù)部分
要求用戶輸入一個小數(shù),能夠分別獲取整數(shù)部分和小數(shù)部分,并輸出。

5. 三角形周長及面積
輸入的三角形的三條邊a、b、c 的長度,計算并依次輸出三角形的周長和面積。測試用例的數(shù)據(jù)保證三角形三邊數(shù)據(jù)可以構(gòu)成三角形。

全都是公式,很簡單。這里可以不用數(shù)學(xué)庫,開方可以 **0.5 .三個輸入可以寫成一行。
6. 表達(dá)式求值
利用下面公式計算并輸出 x 的值。????????????????????????????????????????????????????????????????????????????????????????????????????????????????(提示:開平方可以用指數(shù)運算 a**(1/2)來實現(xiàn),也引入數(shù)學(xué)庫math,再用數(shù)學(xué)庫中的math.sqrt()函數(shù)實現(xiàn))

7. 計算存款利息
在三行中依次輸入初始存款金額,存款年限,年利率,每年末計一次利息并轉(zhuǎn)為本金,計算并輸出存款到期時的利息(不含本金,稅前),結(jié)果保留2位小數(shù)。

記得求利息需要減去本金。
8. 商店找錢給顧客
商店需要找錢給顧客,現(xiàn)在只有50元,5元和1元的人民幣若干張。輸入一個整數(shù)金額值,給出找錢的方案,假設(shè)人民幣足夠多,且優(yōu)先使用面額大的錢幣。

終于有點補(bǔ)充的知識了。此處我們就是要整除對吧,\\
?也是整除同樣是向下取整,但是如果你要四舍五入的話。就需要?round(1.75)?這種類似于強(qiáng)制轉(zhuǎn)換的語法。
9. 獲取月份字符串
輸入一個1~12的數(shù)字,輸出相應(yīng)的月份,例如輸入3,輸出“三月份”

當(dāng)然你也可以換成元組,最好是這樣。這種索引操作要學(xué)會也不難吶。
10. 英文字符串單詞個數(shù)統(tǒng)計
輸入一個英文字符串,按照空格分割單詞并統(tǒng)計單詞個數(shù)

這里我們把輸入的英文語句通過空格分成單詞。存儲在 str 列表中,用 len() 函數(shù)直接求出長度,也就是說單詞數(shù)目。
11. 判斷閏年
輸入一個年份,判斷是否是閏年????????????????????????????????????????????????????????????????????????????????????????????????????????????????
閏年判斷標(biāo)準(zhǔn)如下,滿足其下1個條件即可????????????????????????????????????????????????????????????????????????????????????????????????????????????????
1、能被4整除,但不能被100整除????????????????????????????????????????????????????????????????????????????????????????????????????????????????
2、能被400整除

12. 字符替換
假設(shè)有段英文,其中有單獨字母“P”被誤寫為“p”,請編寫程序進(jìn)行糾正。

這里記住字符串操作有一個?replace(目的字符,被替換的字符)?方法就可以了。
13. 用戶登錄
某個學(xué)生的用戶名和密碼都是abc123,判斷學(xué)生輸入的用戶名和密碼是否正確,如果正確,輸出“歡迎進(jìn)入”,否則輸出“有誤,請重新輸入!”

?就是一般的判斷語句,沒有難度。
14. 反轉(zhuǎn)一個整數(shù)
輸入一個非 0 十進(jìn)制整數(shù)(不允許前導(dǎo)0的存在,即不允許類似 0123 這樣的輸入),將其反轉(zhuǎn)輸出。

這里我們輸入字符串的整數(shù),使用 x[起始地址:末端地址:步長(-1表示顛倒字符串)],使用strip()方法就會出去兩端的0.如果存在負(fù)數(shù),顛倒后的負(fù)號就會出現(xiàn)在末端,我們輸出控制一下輸出的內(nèi)容:加一個負(fù)號在前面,y不要輸出負(fù)號就好了。
15. 身高測算
測算身高,單位為厘米,公式參考下列:????????????????????????????????????????????????????????????????????????????????????????????????????????????????
男性身高=(父親身高+母親身高)×1.08÷2????????????????????????????????????????????????????????????????????????????????????????????????????????????????
女性身高=(父親身高×0.923+母親身高)÷2????????????????????????????????????????????????????????????????????????????????????????????????????????????????
性別輸入"男"或“女”,本題保證所有測試輸入身高數(shù)據(jù)為整型,輸出結(jié)果取整。如果性別輸入不符合要求,則輸出“無對應(yīng)公式”

?就是按照孩子性別進(jìn)行一個分支處理公式,輸出就好了。注意非人性別的情況。
