Python编程练习
叮哩铛檔
这个作者很懒,什么都没留下…
展开
-
Python编程练习(7)
求100以内的素数素数的定义:1、素数又叫质数。2、素数指的是在正整数范围内,大于1并且只能被1和自身整除的数。3、最小的素数是2,大于2的素数都是奇数,2是素数中唯一的偶数。4、大于1的正整数中,不是素数就是合数代码:for i in range(2,100): j = 2 flag = 1 for j in range(2,i): if (i % j == 0): flag = 0 br原创 2022-05-13 23:27:26 · 191 阅读 · 0 评论 -
Python编程练习题(6)
输出三次RUNOOB字符串循环输出即可代码:def printing(): for i in range(3): print("RUNOOB")printing()原创 2022-05-10 17:14:15 · 189 阅读 · 0 评论 -
Python编程训练(5)
输入周几的第一个字母判断是周几,如果不能判断出,则继续判断第二个字母直到得出准确结果。题目分析:使用判断语句进行判断,当无法准确判断,则嵌套一层判断得到。代码如下:原创 2022-05-10 17:10:29 · 153 阅读 · 0 评论 -
Python编程练习(4)
判断是不是回文数1.解法一将输入的字符串倒置,然后再与原字符串判断是否相同即可num = int(input("请输入数字:"))num = str(num)renum = num[::-1]if num == renum: print(num,"是回文数")else: print(num,"不是回文数")2.解法二(折半)取出字符串前半部分和后半部分进行比较即可num = str(input("输入一个数:"))m = int(len(num)/2)原创 2022-04-28 22:28:09 · 821 阅读 · 0 评论 -
Python编程练习题(3)
给一个数,求它是几位数,并且逆序输出问题解决:①求位数:输入的时候接收类型设置为字符型即可通过len()函数获取字符串长度②逆序输出:将字符串倒置再输出即可代码如下:string = str(input("输入数:"))print("该数是",len(string),"位数")print("逆序输出结果:",string[::-1])...原创 2022-04-27 11:44:01 · 636 阅读 · 0 评论 -
Python编程练习题(2)
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?题目分析:前一个人和后一个人的年龄差距是一样的,考虑递归来进行处理。递归分为回推和递推①递推:要知道第五人年龄,必须知道第四人的年龄,依次直到第一个人(已知其年龄为10)②回推:到第一人之后开始回推,依次加2代码:def year(n): if n == 1原创 2022-04-26 16:42:51 · 1487 阅读 · 0 评论 -
Python 编程练习题(1)
利用递归函数调用方式,将输入的5个字符以相反顺序打印出来分析:①如何调用②调用截止条件解决:①反向输出中,将末尾字符作为首字符输出。所以,每次输出末尾字符即可。②当字符串中使用字符输出完毕时,字符串中没有字符调用截止。代码段如下:def re_print(num): n = len(num) if n > 0: print(num[n-1],end="")#输出末尾字符 re_print(num[:n-1])#通过切片把原创 2022-04-25 21:40:55 · 418 阅读 · 0 评论