「Python」回文数かどうかを判定するサンプル

2020年12月6日

構文
range(stop) 0から任意の値までの連番:
range(start, stop) 任意の範囲の連番
len(s)
オブジェクトの長さ (要素の数) を返します。引数はシーケンス (文字列、バイト列、タプル、リスト、range 等) かコレクション (辞書、集合、凍結集合等) です。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/usr/bin/python3
nn = int(input("please enter number:\n"))
x = str(nn)
flag = True
for i in range(len(x)//2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print ("%d is Palindromic number" % nn)
else:
print ("%d is not Palindromic number" % nn)
#!/usr/bin/python3 nn = int(input("please enter number:\n")) x = str(nn) flag = True for i in range(len(x)//2): if x[i] != x[-i - 1]: flag = False break if flag: print ("%d is Palindromic number" % nn) else: print ("%d is not Palindromic number" % nn)
#!/usr/bin/python3
 
nn = int(input("please enter number:\n"))
x = str(nn)
flag = True
 
for i in range(len(x)//2):
    if x[i] != x[-i - 1]:
        flag = False
        break
if flag:
    print ("%d is Palindromic number" % nn)
else:
    print ("%d is not Palindromic number" % nn)

実行結果
please enter number:
12321
12321 is Palindromic number

please enter number:
5678
5678 is not Palindromic number

Python

Posted by arkgame