经典例题
阿二狗
悄悄的打工,然后惊艳所有打工人
展开
-
一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。
一个五位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。n = int(input('请输入某五位数:'))l = []while n != 0: i = n % 10 n = n // 10 l.append(i)if l[0]==l[4] and l[1]==l[3]: print("该数为回文数")else: print("该数不是回文数")请输入某五位数:53335该数为回文数...原创 2020-12-04 08:19:55 · 1768 阅读 · 0 评论 -
给一个不多于5位数的正整数,要求:一,求它是几位数,逆序打印出各位数字。
给一个不多于5位数的正整数,要求:一,求它是几位数,逆序打印出各位数字。n = int(input("请输入:"))l = []while n != 0: i = n % 10 # 求余数 n = n // 10 # 求取整之后剩下的数字 l.append(i) # 把相应的余数加到数组里面print("该数为{}位数".format(len(l)))print("逆序打印为:{}".format(l))例如:请输入:5645该数为4位数逆序打印为:[5,原创 2020-12-03 09:29:51 · 3047 阅读 · 0 评论 -
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人, # 又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问
又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?这题应该很简单,不管使用递归还是直接逆向思维一下,几秒就搞定了。def Old(n): if n == 1: return 10 else: return 2 + Old(n - 1)print( "第五个人的岁数为{}".format(Old(5)))...原创 2020-12-02 08:46:17 · 442 阅读 · 0 评论