簡體   English   中英

Python中未解決的參考

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM