Практический пример Python 30
Задача:Пятизначное число, определите, является ли оно палиндромом. То есть 12321 — палиндром: цифра единиц совпадает с цифрой десятков тысяч, а цифра десятков — с цифрой тысяч.
Анализ программы:Нет.
Исходный код программы:
Пример (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = int(raw_input("Пожалуйста, введите число:\n"))
x = str(a)
flag = True
for i in range(len(x)/2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print "%d — палиндром!" % a
else:
print "%d не является палиндромом!" % a
Пример (Python 3.0+)
#!/usr/bin/python3
a = int(input("Пожалуйста, введите число:\n"))
x = str(a)
flag = True
for i in range(len(x)//2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print ("%d — палиндром!" % a)
else:
print ("%d не является палиндромом!" % a)
Вывод приведенного выше примера:
请输入一个数字: 12321 12321 是一个回文数!Другие расширения
100 примеров на Python