python入门之控制结构顺序与选择结构_Python 入门之控制结构 - 顺序与选择结构——第1关:顺序结构...
Python 入門之控制結構 - 順序與選擇結構——第1關:順序結構
任務描述
程序最基本的結構就是順序結構,順序結構就是程序按照語句順序,從上到下依次執行各條語句。
本關要求學習者理解順序結構,并對輸入的三個數changeone、changetwo、plus先交換changeone、cahngetwo值,然后再計算changeone + plus的值。
相關知識
要實現上述功能,需要嚴格按照順序來實現每一個步驟。如果順序錯誤,那么便會得出錯誤的結果。
順序結構
順序結構如下圖1所示:
圖 1 順序結構示意圖
假設存在a、b、c三個整數,如果按照以下順序執行:
c = a + b
b = c - a
a = b + c
與按照以下順序:
b = c - a
a = b + c
c = a + b
得出的a、b、c的結果是不同的。
交換數值
假設存在整數a = 10、b = 20,交換a、b數值的語句如下:
tmp = a
a = b
b = tmp
編程要求
本關的編程任務是補全inTurn.py文件中的函數部分,程序中給出a、b、c三個整數,要求實現先交換a、b的值,然后計算a + c的值并輸出。
本關涉及的代碼文件inTurn.py的代碼框架如下:
changeOne = int(input())
changeTwo = int(input())
plus = int(input())
#請在此添加代碼,交換changeOne、changeTwo的值,然后計算changeOne、plus的和result的值
########## Begin ##########
########## End ##########
print(result)
測試說明
本關的測試文件是src/step1/inTurntest.py,測試過程如下:
學習者將src/step1/inTurn.py中的代碼補充完畢,然后點 擊評測。平臺自動編譯運行 inTurntest.py,并以標準輸入方式提供測評輸入;
平臺獲取程序的輸出,然后將其與預期輸出對比。如果一致則測試通過,否則測試失敗。
以下是平臺對src/step1/inTurntest.py的樣例測試集:
測試輸入:
2
5
10
預期輸出:
15
開始你的任務吧,祝你成功!
參考答案
changeOne = int(input())
changeTwo = int(input())
plus = int(input())
# 請在此添加代碼,交換changeOne、changeTwo的值,然后計算changeOne、plus的和result的值
########## Begin ##########
tmp = changeOne
changeOne = changeTwo
changeTwo = tmp
result = changeOne + plus
########## End ##########
print(result)
總結
以上是生活随笔為你收集整理的python入门之控制结构顺序与选择结构_Python 入门之控制结构 - 顺序与选择结构——第1关:顺序结构...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中引入sql的优点_SQL
- 下一篇: python编程16章_Python核心