#31662: Python解題測略


brianwuan@gmail.com (溫浚荏)

學校 : 不指定學校
編號 : 197436
來源 : [61.227.155.239]
最後登入時間 :
2023-01-25 09:05:03
a005. Eva 的回家作業 -- POJ | From: [111.242.254.214] | 發表日期 : 2022-08-13 10:25

times = int(input())
#第一次輸入要讓電腦判斷執行次數,先設一個變數
while times>0:
#在變數歸零之前都會持續執行,歸零後就會停止
    a1,a2,a3,a4=map(int,input().split())
#這是讓輸入的四個選項被記錄(手動輸入的選項之間要用空白鍵分隔,題目在執行的時候輸入本來就已經會分隔了)
    if a4/a3==a3/a2:
#如果呈等比的話
      d = a4/a3
#設d為公比
      a5 = int(a4*d)
#a5是a4的d倍
      print(a1,a2,a3,a4,a5)
#輸出
      times-=1
#讓變數減1,代表經過一次使用
    elif a4-a3==a3-a2:
#如果呈等差的話
      d = a4-a3
#設公差為d
      a5 = a4+d
#a5等於a4加d
      print(a1,a2,a3,a4,a5)
#輸出
      times-=1
#讓變數減1,代表經過一次使用
 
這可以直接複製貼上,最後一行不要複製就好(就是這一行)
 
ZeroJudge Forum