我試圖找到一種方法來解決這個語法錯誤。我似乎無法找到它使程序正常運行。 這是低於在python中的語法錯誤,需要項目幫助
wrong = 0
test = raw_input("Please enter a 4 digit integer:")
def start(test):
if test.isdigit():
if wrong(test)==True:
print 'Invalid input. Four integers must be entered.'
else:
numbers = []
for a in test:
digits.append(a)
a=calc(int(digits[0]))
b=calc(int(digits[1]))
c=calc(int(digits[2]))
d=calc(int(digits[3]))
code = str(c)+str(d)+str(a)+str(b)
print 'The encrypted integer is:',code
else:
print 'You input wrong. Use numbers only.'
def calc(num):
num+=7
num%=10
return num
def error(test):
if len(test)<4 or len(test)>4:
return True
else:
return False
start(test)
我的代碼和固定是...
位數= 0 錯= 0 測試的raw_input =( 「請輸入4位數的整數:」)
DEF開始(試驗):
if test.isdigit():
if wrong(test)==True:
print 'Invalid input. Four integers must be entered.'
else:
numbers = []
for a in test:
digits.append(a)
a=calc(int(digits[0]))
b=calc(int(digits[1]))
c=calc(int(digits[2]))
d=calc(int(digits[3]))
code = str(c)+str(d)+str(a)+str(b)
print 'The encrypted integer is:',code
else:
print 'You input wrong. Use numbers only.'
DEF計算值(NUM): NUM + = 7 NUM%= 10 返回NUM
高清錯誤(測試):
if len(test)<4 or len(test)>4:
return True
else:
return False
開始(試)
不要讓我們陷入懸念:錯誤是什麼? – Malvolio 2011-04-26 04:42:48
請記住**顯示您收到的錯誤消息**。我們無法從這裏看到您的屏幕,所以我們必須猜測。如果我們猜錯了,那麼你浪費你的時間和我們的時間。 – 2011-04-26 04:43:24
好的,這是一個簡單的錯誤,當我給他們打電話時沒有正確命名。 – Pr0cl1v1ty 2011-04-26 05:02:42