#31211: 為何這樣打在vscode是對的,但在這直接RE,求救;w;


011147@stu.cchs.chc.edu.tw (35陳冠璋)


i=int(input())
for i in range(1,20):
    a=input().split()
    if int(a[3])%int(a[2])==0:
        b=(int(a[3])*int(a[3])/int(a[2]))
        a.insert(4,str(b))
        print(a)
    else:
        b=int(a[3])+int(a[2])-int(a[1])
        a.insert(4,str(b))
        print(a)
#31213: Re: 為何這樣打在vscode是對的,但在這直接RE,求救;w;


krameri120 (科科)


i=int(input())
for i in range(1,20):
    a=input().split()
    if int(a[3])%int(a[2])==0:
        b=(int(a[3])*int(a[3])/int(a[2]))
        a.insert(4,str(b))
        print(a)
    else:
        b=int(a[3])+int(a[2])-int(a[1])
        a.insert(4,str(b))
        print(a)

剛用IDLE幫你跑了一下,應該要先知道有幾筆測資,再決定for迴圈的次數吧
不一定是20筆,且輸出純數字就好,不要有其他標點符號。
我的code可以參考一下

t = input()
t = int(t)
for _ in range(t):
    a,b,c,d = input().split()
    a,b,c,d =int(a),int(b),int(c),int(d)
    if a-b == b-c == c-d:
        e=d+(b-a)
    else:
        e=d*(b//a)
    print(a,b,c,d,e)