1、
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
a = int(input('请输入一个5位数'))
b = int((a%10000 - a%1000)/1000)
c = int((a%1000 -a%100)/100)
d = int((a%100000 - a%10000)/10000)
e = int(a%10)
f = int((a%100 - a%10)/10)
if e==d and b==f:
print('%d 是个回文数'%a)
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
2、
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
a = input('请输入一个日期的第一个字母 ')
if a == 'm':
print('Monday')
elif a == 't':
b = input('请输入一个日期的第二个字母')
if b == 'u':
print('Thursday')
else:
print('Thirsday')
elif a =='f':
print('Friday')
elif a =='s':
c = input('请输入一个日期的第二个字母')
if c == 'a':
print('Saturday')
else:
print('Sunday')
import re
def judge(first,list):
li=[]
first = first.upper()
for a in list:
if re.match(first,a):
li.append(a)
if len(li)==1:
print li[0]
else:
second=raw_input('请输入第二个字母:')
for b in li:
if re.match(first+second,b):
print b
list=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
first=raw_input('请输入第一个字母:')
judge(first,list)