#23107: 求救


iansu1220 (我是小狒狒)

學校 : 不指定學校
編號 : 136705
來源 : [140.112.16.135]
最後登入時間 :
2020-11-26 18:52:46
a005. Eva 的回家作業 -- POJ | From: [140.112.16.132] | 發表日期 : 2020-10-22 18:07

a0, a1, a2, a3 =map(eval, input().split())
number = [a0, a1, a2, a3]
if a1-a0== a2-a1 and a3-a2==a2-a1:
    a4 = a3 +a3-a2
    number.insert(4,a4)
if a1/a0 == a2/a1 and a3/a2 == a2/a1:
    a4 = a3*a3/a2
    number.insert(4,a4)
print(number)
 
 
請問各位大大這樣子是哪裡出錯了?因為在自己電腦上跑的時候跑得出來,但是丟上來就顯示RE,然後卡在第一行。
 
 
#23108: Re:求救


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a005. Eva 的回家作業 -- POJ | From: [123.194.188.217] | 發表日期 : 2020-10-22 18:55

建議你貼上網站附的 RE 訊息,比較容易知道是什麼狀況

目前只看得出

if a1-a0== a2-a1 and a3-a2==a2-a1:
    # 略
if a1/a0 == a2/a1 and a3/a2 == a2/a1:

在遇到 1 1 1 1 時會出錯

print(number)

會印成 [1, 2, 3, 4, 5] 而不是題目要求的 1 2 3 4 5

 
#23110: Re:求救


iansu1220 (我是小狒狒)

學校 : 不指定學校
編號 : 136705
來源 : [140.112.16.135]
最後登入時間 :
2020-11-26 18:52:46
a005. Eva 的回家作業 -- POJ | From: [27.246.137.42] | 發表日期 : 2020-10-22 22:08

建議你貼上網站附的 RE 訊息,比較容易知道是什麼狀況

目前只看得出

if a1-a0== a2-a1 and a3-a2==a2-a1:
    # 略
if a1/a0 == a2/a1 and a3/a2 == a2/a1:

在遇到 1 1 1 1 時會出錯

print(number)

會印成 [1, 2, 3, 4, 5] 而不是題目要求的 1 2 3 4 5

 

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/6538840/code_6538840.py", line 1, in 
    a0, a1, a2, a3 =map(eval, input().split())
ValueError: not enough values to unpack (expected 4, got 1)
 
#23114: Re:求救


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a005. Eva 的回家作業 -- POJ | From: [218.161.41.139] | 發表日期 : 2020-10-23 12:32

ValueError: not enough values to unpack (expected 4, got 1)

意即 map(eval, input().split()) 應該要能夠被拆成 4 個元素,但只有 1 個,請重新檢視輸入說明

第一行是數列的數目t(0 <= t <= 20)

 
ZeroJudge Forum