회문번호란 무엇인가요?
뒤에서 봐도 똑같이 보이는 숫자의 종류가 있습니다(예: 12321, 1221, 2332 등). 이러한 숫자를 회문이라고 합니다.
5자리 숫자를 입력하고 Python을 사용하여 숫자인지 여부를 확인합니다. 회문 번호. 즉, 12321은 회문수이고, 일의 자리는 천의 자리와 같고, 십의 자리는 천의 자리와 같습니다.
방법 1: for 루프 사용
# 找出5位数中所有的回文数:for i in range(10000,100000): # 遍历所有的5位数 s = str(i) # 将数转换成字符串类型,即可以用索引取出每一位上的数字 if s[0] == s[-1] and s[1] == s[-2]: # 字符串的索引 print(i)
방법 2: 함수 정의:
def is_huiwen(n): reversed_str= str(n) return reversed_str == reversed_str[-1::-1] # output = filter(is_huiwen,range(10000,100000)) print(list(output))
사용자는 회문 번호인지 확인하기 위해 5자리 숫자를 입력합니다.
# 输入一个5位数,判断它是否是回文数:a = int(input(" 请输入一个5位整数:")) s = str(a)if s[0] == s[-1] and s[1] == s[-2]: print(" %d 是一个回文数!" % a)else: print(" %d 不是一个回文数!" % a)
정수 판단 회문 번호인지 여부:
n = int(input('请输入一个整数:')) s = str(n) f = Truefor i in range(len(s)//2): if s[i] != s[-1-i]: f = False breakif f: print('%d 是一个回文数' % n)else: print('%d 不是一个回文数' % n)
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 열을 방문하여 알아보세요!
위 내용은 파이썬 회문수 결정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!