Python에 회문 번호가 있는지 확인하는 방법

爱喝马黛茶的安东尼
풀어 주다: 2019-08-02 14:27:39
원래의
21193명이 탐색했습니다.

Python에 회문 번호가 있는지 확인하는 방법

회문 숫자란 무엇입니까?

뒤로 봐도 똑같이 보이는 숫자 유형이 있습니다(예: 12321, 1221, 2332 등). 이러한 숫자를 회문 개수라고 합니다.

예: 5자리 숫자를 입력하고 회문번호인지 판별합니다. 즉, 12321은 회문수이고, 일의 자리는 천의 자리와 같고, 십의 자리는 천의 자리와 같습니다. 5자리 숫자에서 모든 회문 찾기:

방법 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)
로그인 후 복사

관련 권장 사항: "Python Video Tutorial"

방법 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 = True for i in range(len(s)//2): if s[i] != s[-1-i]: f = False break if f: print('%d 是一个回文数' % n) else: print('%d 不是一个回文数' % n)
로그인 후 복사

위 내용은 Python에 회문 번호가 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!