乙個題目要求:
根據業務需求,現要求你們開發乙個貨幣兌換的服務系統,具體要求如下:
1、實現人民幣兌換美元的功能
2、實現美元兌換人民幣的功能
3、實現人民幣兌換歐元的功能
4、1美元=7.06人民幣,1人民幣=0.12歐元
執行效果圖:
任務描述
一、開發語言與環境要求
1、語言版本:python3.8
2、開發工具:pycharm
二、程式整體要求
1、完成需求中所涉及到的所有功能;
2、要求python**書寫、命名符合規範,在**中新增必要的注釋;
3、**結構要層次分明,**編輯思路要清晰、整潔;
4、 程式中用到的變數名必須與要求保持一致;
5、程式執行效果與提供的效果圖結構保持一致,資訊間分隔符「*、~、=」號數量、文字大小及背景色均不做統一要求;
6、將作業專案形成壓縮檔案並提交。
三、詳細設計
1、迴圈輸出該服務系統;
2、用字典定義變數service_menu儲存貨幣轉換的四種服務:1.人民幣轉換美元;2.美元轉換人民幣;3.人民幣轉換歐元;0.結束程式
3、使用items()函式返回變數service_menu中的鍵值資料,並以鍵.值格式輸出;
4、使用if-else條件判斷語句,選擇不同的服務進行貨幣兌換;
5、按照貨幣兌換規則將結果列印;
6、輸入非效果圖所示功能時,提示'您輸入的選擇有誤,請重新輸入';
7、每個變數的具體要求請參照評分標準。
一、專案規範 【10分】
1、作業的檔名為"currency_exchange.py",用到的變數都要保證命名規範;
2、**結構要層次分明
3、python**規範及新增適量注釋
二、程式整體執行效果【10分】
程式滿足效果圖要求
三、定義儲存服務變數【7分】
用字典定義變數service_menu 儲存 1.人民幣轉換美元,2.美元轉換人民幣,3.人民幣轉換歐元,0.結束程式,四個元素
四、列印資料【13分】
用字典中的items()函式,以key.value的格式分別輸出四種資料
五、定義選擇服務的變數【5分】
1、定義變數your_choice
2、輸入"請您選擇需要的服務:"賦值給以上變數
六、完**民幣兌換美元【15分】
1、定義變數your_choice,選擇不同的兌換服務
2、當你的選擇為1時,進入人民幣兌換美元服務
3、檢視人民幣與美元兌換的匯率
4、定義變數your_money輸入您要兌換的人民幣
5、將字串的your_money轉成整型
6、定義變數rmb_to_us將人民幣轉換成美元
七、完成美元兌換人民幣【10分】
1、定義變數your_choice,選擇不同的兌換服務
2、 當你的選擇為2時,進入美元兌換人民幣服務
3、 檢視人民幣與美元兌換的匯率
4、定義變數your_money輸入您要兌換的美元
5、將字串的your_money轉成整型
6、定義變數us_to_rmb將美元轉換**民幣
八、人民幣轉換歐元【10分】
1、 定義變數your_choice,選擇不同的兌換服務
2、當你的選擇為3時,進入人民幣轉換歐元服務
3、檢視人民幣與歐元兌換的匯率
4、定義變數your_money輸入您要兌換的人民幣
5、將字串的your_money轉成整型
6、定義變數rmb_to_eur將人民幣轉換成歐元
九、退出系統【5分】
當你的選擇為0時,退出貨幣轉換服務系統
十、其他選擇提示輸入有誤【5分】
當你的選擇為其他值時,輸出資訊有誤
十
一、迴圈輸出系統【10分】
迴圈輸出貨幣轉換系統的選擇
我的答案:
# coding: utf-8
service_menu =
print('******歡迎使用貨幣轉換服務系統******')
while true: #永遠為真,遇見break才退出
for key, values in service_menu.items(): #遍歷字典
print(key, '.', values) #列印字典
your_choice = int(input('請您選擇需要的服務:')) # 進行的選擇
if your_choice == 1: #人民幣轉換美元
print('~' * 30)
print('歡迎使用人民幣轉換美元服務')
your_money_1 = int(input('請輸入需要轉換的人民幣金額:')) #輸入人民幣金額
rmb_to_us = your_money_1 / 7.06 #根據匯率轉換
print('您需要轉換的人民幣為:%s' % your_money_1 + '元') #輸出要轉換的人民幣
print('兌換成美元為:%.2f' % rmb_to_us + '$') #輸出轉換後的金額
print('=' * 30)
continue # 跳出if-else執行whlie迴圈
elif your_choice == 2: #美元轉換人民幣
print('~' * 30)
print('歡迎使用美元轉換人民幣服務')
your_money_2 = int(input('請輸入需要轉換的美元金額:'))
us_to_rmb = your_money_2 * 7.06
print('您需要轉換的美元為:%s' % your_money_2 + '元')
print('兌換**民幣為:%.2f' % us_to_rmb + '$')
print('=' * 30)
continue
elif your_choice == 3: #人民幣轉換歐元
print('~' * 30)
print('歡迎使用人民幣轉換歐元服務')
your_money_3 = int(input('請輸入需要轉換的人民幣金額:'))
rmb_to_eur = your_money_3 * 0.12
print('您需要轉換的人民幣為:%s' % your_money_3 + '元')
print('兌換成歐元為:%.2f' % rmb_to_eur + '$')
print('=' * 30)
continue
elif your_choice == 0: #輸入未0時,退出
print('退出貨幣轉換服務系統')
else: #輸入其他選項時,退出
print('資訊有誤')
break #結束while迴圈
print('~'*30)
print('感謝你的使用,祝你生活愉快,再見!')
python之if判斷 while迴圈 for迴圈
if判斷語法 if 條件 塊 塊 塊 同一級別的縮排 相同的 塊從上到下一次執行 if 條件 eifi 條件 elif 條件 else print 強調 if的多分支或自上而下依次匹配,一旦匹配成功就會執行條件下的 其餘條件即便成立也不去執行 if 條件 if 條件 elif條件 else else...
迴圈語句while和do while與for
while 說明 對條件進行判斷,true則執行語句組,然後再返回去進行判斷滿足則執行語句組,這樣可無限重複,直到對條件判斷為false結束迴圈。語句while 條件 do.while 說明 先無條件執行一次,在進行條件判斷,true這繼續迴圈,false則結束迴圈。語句do while 條件 fo...
Java迴圈結構fo與 while
格式 for 初始化表達試語句 判斷條件語句 條件控制語句 執行流程 1.先執行初始化表示式語句 2 執行判斷條件語句,看其值返回時true還是false 如果是true,就繼續執行 如果是false,就結束迴圈 3執行迴圈體語句 4 執行控制條件語句 5 回到2繼續執行 例如 輸出1000以內的水...