Python(入門案例)第二期

2021-10-21 02:02:54 字數 2221 閱讀 7146

1.設計乙個貨幣單位換算程式

假定美元/人民幣匯率為:6.7744:1

# 1美元=6.7744元

tempstr =

input

("請輸入帶有符號的貨幣值($10或者¥10):"

)# 判斷是否屬於美元,並執行轉換

if tempstr[0]

in["$"]

: a =

float

(tempstr[1:

])*6.7744

print

("美元轉換為人民幣後是:¥%.2f元"

% a)

# 判斷是否屬於人民幣,並執行轉換

elif tempstr[0]

in["¥"]

: b =

float

(tempstr[1:

])/6.77444

print

("人民幣轉換為美元後是:$%.2f美元"

% b)

# 輸入錯誤時,提示資訊

else

:print

("請重新輸入帶有符號的貨幣值($10或者¥10)"

)

2.設計乙個長度轉換程式

已知1公尺 = 3.33尺

# 1尺=3.33公尺

tempstr =

input

("請輸入帶有單位的長度值(10尺或10公尺):"

)# 判斷輸入長度是否單位為公尺,並執行轉換

if tempstr[-1

]in["尺"]:

a =float

(tempstr[0:

-1])

/3.33

print

("轉換後的長度為:%.2f公尺"

% a)

# 判斷輸入長度是否單位為尺,並執行轉換

elif tempstr[-1

]in["公尺"]:

b =float

(tempstr[0:

-1])

*3.33

print

("轉換後的長度為:%.2f尺"

% b)

# 輸入錯誤時,提示資訊

else

:print

("輸入有誤"

)

3.設計乙個土地面積單位換算程式

假定平方公尺/市畝匯率為:666.667:1

# 1畝=666.667平方公尺(㎡)

tempstr =

input

("請輸入帶有單位的面積值(10平方公尺或10畝):"

)# 判斷是否屬於美元,並執行轉換

if tempstr[-3

:]in[

"平方公尺"]:

a =float

(tempstr[:-

3])/

666.667

print

("轉換後的面積為:%.2f畝"

% a)

# 判斷是否屬於人民幣,並執行轉換

elif tempstr[-1

]in["畝"]:

b =float

(tempstr[0:

-1])

*666.667

print

("轉換後的面積為:%.2f平方公尺"

% b)

# 輸入錯誤時,提示資訊

else

:print

("輸入有誤"

)

4.判斷是否為偶數

a =

input(""

)b =

int(a)

if b %2==

0:print

("是偶數"

)else

:print

("不是偶數"

)

5.判斷是否是回文

乙個字串,如果字串中各字元逆向排列與原字串相同,則稱為回文,例如「客上天然居,居然天上客」。使用者輸入乙個字串,判斷該字串是否為回文,如是回文輸出「是回文」,否則輸出「不是回文」。

a =

input(""

)b = a[::

-1]if a == b:

print

("是回文"

)else

:print

("不是回文"

)

第二期題目

1.請寫乙個擴充套件string的類mystring,加入乙個println 方法,你覺得用繼承string類的方法呢,然後加乙個println 方法簡單?還是在mystring內部建立乙個string物件進行擴充套件?2.類a的預設建構函式中,有這麼一句,system.out.println a ...

學習報告第二期

學習報告2020 7 30 學習報告 第二期 時間週期 7月1日 7月30日 姓名 專業 徐斌 電子資訊專碩 一.內容 1 基本掌握gpio的埠位配置和輸出模式位 2 通過跑馬燈庫函式實驗初步掌握1.使能io口時鐘 不同的io,呼叫的時鐘使能函式不一樣 2.初始化io口模式。呼叫gpio init函...

第二期的專案答辯

今天,累了一天,終於把專案弄完了。很悲劇,整合完專案,才發現有好幾個功能都沒有實現,幸虧現在是練習,是考試,不是真正的工程。不然的話我就慘了。這次專案又讓我學會很多。如 1 作為乙個團隊的領導,要清楚每個人的能力,根據個人能力去安排任務,而不是大包大攬的分區域。2 在需求分析階段一定要多次向客戶求真...