题目:给出一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字。
n = input('请输入一个不多于五位的正整数:')
if len(n) > 5:
print('输入位数错误,请重新输入:')
n = input('请输入一个不多于五位的正整数:')
else:
print(n)
print(len(n))
print(''.join(list(reversed(n))))
******************************************************************
请输入一个不多于五位的正整数:32145
32145
5
54123
判断是否为回文数,比如12321是回文数,个为与万位相同,百位同千位相同。
'''判断是否为回文数'''
s = input('请输入待测的数据:')
if len(s) != 5:
print('数据错误,请重新输入')
s = input('请输入待测的数据:')
if s[0] == s[-1] and s[1] == s[-2]:
print('This is a 回文数')
else:
print('This is not a 回文数')
题目:请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,以此类推。
这个题目看起来花里胡哨的,其实就是一个字典就可以解决的问题,同时注意用户输入的大小写转化的思想。
'''
请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,以此类推。
'''
w = {'m':'Monday ', 'tu':'Tuesday ', 'w':'Wednesday ', 'th':'Thursday ', 'f':'Firday ', 'sa':'Saturday ', 'su':'Sunday ', 't':'Tuesday/Thursday ', 's':'Saturday/Sunday ' }
a = input('请输入首字母或者2个字母:').lower()
if a in w.keys():
print(w[a])
else:
print('输入错误')