這是我的代碼:蟒蛇 - 錯誤類型
def get_num():
number = int(raw_input(" ")),
print "|"
return number
list_of_letter = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k' 'l' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z']
num = -1
print "welcome to the sudoko maker!!!"
print "I will start asking you information."
for lines in range (9):
for ask in range(9):
if num == 25:
num = 0
num = num + 1
print list_of_letter [num],
print
,當我運行它的Python寫: IndexError:列表索引超出範圍 爲什麼????
不要浪費問號! – Paolo
@Guandalino:嘿,不要這麼快判斷。也許Python 3.4將'IndexError'的默認錯誤描述從''list index out of range''改爲''list index out of range why'''。 :) – abarnert
@Roey,我不是一個答案,但仍然可以幫助:對於這類問題考慮使用稱爲[pdb]的Python模塊(http://docs.python.org/2/library/pdb.html )。這是調試器(基本上你會使用'pdb.set_trace()'和一些鍵,比如l,n,c,s等等)。這是一個非常教學,自助和不太複雜的工具。如果您仍然遇到問題,請在分享您的發現的問題中添加詳細信息。也許一些downvote也會消失。 – Paolo