a244: 新手訓練 ~ for + if
這篇教學會示範 ZeroJudge 基礎題庫「a244: 新手訓練 ~ for + if」的解題過程。
題目需求
題目會提供 a、b、c 三個數字,根據下方邏輯判斷輸出的結果:
- 如果 a = 1 輸出 b+c
- 如果 a = 2 輸出 b-c
- 如果 a = 3 輸出 b*c
- 如果 a = 4 輸出 b/c ( 整数輸出 )
解答
這題的做法很單純,只要撰寫 if 判斷式就能夠解出答案。
while True:
try:
n = int(input()) # 幾組測試資料
for i in range(n):
a, b, c = map(int, input().split(' ')) # map,定義 a、b、c
if a == 1:
print(int(b + c)) # 如果 a = 1 輸出 b+c
if a == 2:
print(int(b - c)) # 如果 a = 2 輸出 b-c
if a == 3:
print(int(b * c)) # 如果 a = 3 輸出 b*c
if a == 4:
print(int(b // c)) # 如果 a = 4 輸出 b/c ( 因為是整數,所以使用除法取整數 )
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~