#26435: 測試通過了,但送出卻RE?


Swarfte (Swarfte Chau)

學校 : 澳門理工學院
編號 : 145298
來源 : [205.215.4.197]
最後登入時間 :
2023-11-17 19:37:16
a524. 手機之謎 | From: [122.100.217.47] | 發表日期 : 2021-08-06 22:08

import itertools as IT

try:
    while True:
        n = [x+1 for x in range(int(input()))]
        An = list(IT.permutations(n,len(n)))#*排列
        An.reverse()#*由大到小
        ans =[]
        for x in An:
            temp = ""
            for y in x:
                temp += str(y)
            ans.append(temp)
        for x in ans :
            print(x)
except EOFError:
    pass
 
#26440: Re:測試通過了,但送出卻RE?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a524. 手機之謎 | From: [27.52.106.160] | 發表日期 : 2021-08-07 10:37

import itertools as IT

try:
    while True:
        n = [x+1 for x in range(int(input()))]
        An = list(IT.permutations(n,len(n)))#*排列
        An.reverse()#*由大到小
        ans =[]
        for x in An:
            temp = ""
            for y in x:
                temp += str(y)
            ans.append(temp)
        for x in ans :
            print(x)
except EOFError:
    pass

這個網站如果你的程式有錯,是會有詳細訊息的,如果你把RE按下去,會顯示:

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/7984538/code_7984538.py", line 9, in 
    n = [x+1 for x in range(int(input()))]
ValueError: invalid literal for int() with base 10: ''

可以看到錯誤是因為有ValueError,無法將輸入的內容轉成int,你只要把except那一行再加入ValueError就可以了

 
ZeroJudge Forum