目录
30.
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
思路:1.立一个标签flag(用于判断是不是回文数),
2.for语句进入逐一判断 (注意是 //整除)
3. if 语句判断 比如一个5位数,个位与万位相同,十位与千位相同
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)
31.
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
思路:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母
weeklist = {'M': 'Monday','T': {'u': 'Tuesday','h':'Thursday'}, 'W': 'Wednesday', 'F':'Friday','S':{'a':'Saturday','u':'Sunday'}}
sLetter1 = input("请输入首字母:")
sLetter1 = sLetter1.upper()
if (sLetter1 in ['T','S']):
sLetter2 = input("请输入第二个字母:")
print(weeklist[sLetter1][sLetter2])
else:
print(weeklist[sLetter1])