[英]Unresolved Reference in Python
我不斷
未解決的參考文獻“回文”
這是一個檢查數字是否為回文的程序。
import sys
n = int(input("Enter number of numbers : "))
l = list()
for x in range(0, n):
l.append(input("Enter number {0}".format(x+1)))
for x in range(0, n):
b = palindrome(l.index(x)) #unresolved reference here
if b:
print(l.index(x))
def palindrome(j):
t = j
f = 0
while t > 0:
m = t % 10
f = (f*10)+m
if f == j:
return True
else:
return False
在程序到達def
行之前,不會定義palindrome
。 嘗試將其移至您的主要代碼上方。
def palindrome(j):
t = j
f = 0
while t > 0:
m = t % 10
f = (f*10)+m
if f == j:
return True
else:
return False
n = int(input("Enter number of numbers : "))
l = list()
for x in range(0, n):
l.append(input("Enter number {0}".format(x+1)))
for x in range(0, n):
b = palindrome(l.index(x)) #unresolved reference here
if b:
print(l.index(x))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.