返回列表 發帖

a005: Eva 的回家作業

本帖最後由 ray 於 2021-12-19 11:38 編輯

Eva的家庭作業裏有很多數列填空練習。填空練習的要求是:已知數列的前四項,填出第五項。因 為已經知道這些數列只可能是等差或等比數列,她決定寫一個程式來完成這些練習。

第一行是數列的數目t(0 <= t <= 20)。 以下每行均包含四個整數,表示數列的前四項。 約定數列的前五項均為不大於105的自然數,等比數列的比值也是自然數。


參考解答:
try:
    t = int(input())
    for i in range(0,t):
        s = input()
        a = s.split(" ")
        if int(a[2]) - int(a[1]) == int(a[1]) - int(a[0]):
            print(s,int(a[len(a)-1])+(int(a[2]) - int(a[1])))
        else:
            print(s,int(int(a[len(a)-1])*(int(a[2]) / int(a[1]))))
except:
    pass

返回列表