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 在需求分析階段一定要多次向客戶求真...