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就可以了