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


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

學校 : 不指定學校
編號 : 197443
來源 : [111.252.194.210]
最後登入時間 :
2022-07-19 16:18:40
a005. Eva 的回家作業 -- POJ | From: [111.252.194.210] | 發表日期 : 2022-07-19 01:13

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 (科科)

學校 : 國立臺南高級工業職業學校
編號 : 102318
來源 : [1.173.159.232]
最後登入時間 :
2024-06-06 10:31:47
a005. Eva 的回家作業 -- POJ | From: [110.26.136.39] | 發表日期 : 2022-07-19 13:51

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)



 
ZeroJudge Forum