随笔分类 -  Python练习题

练习提升水平
10.打印楼梯,同时在楼梯上方打印两个笑脸。
摘要:【程序 10】 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析:用 i 控制行,j 来控制列,j 根据 i 的变化来控制输出黑方格的个数。 2.程序源代码: import sys # 打印两个笑脸 sys.stdout.write(chr(1)) sys.stdout.write(chr 阅读全文
posted @ 2024-09-20 23:06 柳志军 阅读(8) 评论(0) 推荐(0) 编辑
9.输出国际象棋棋盘。
摘要:【程序 9】 题目:要求输出国际象棋棋盘。 1.程序分析:用 i 控制行, j 来控制列,根据 i+j 的和的变化来控制输出黑方格,还是白方格。 方法一: import sys for i in range(8): for j in range(8): if (i + j) % 2 == 0: sy 阅读全文
posted @ 2024-09-17 21:46 柳志军 阅读(36) 评论(0) 推荐(0) 编辑
8.输出 9*9 口诀
摘要:【程序 8】 题目:输出 9*9 口诀。 1.程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 2.程序源代码: # 输出9*9乘法口诀表 for i in range(1, 10): # 控制行 for j in range(1, i + 1): # 控制列,只输出上三角部分 阅读全文
posted @ 2024-09-16 21:45 柳志军 阅读(48) 评论(0) 推荐(0) 编辑
7.输出特殊图案,请在 python 3 环境中运行,看一看,Very Beautiful!
摘要:【程序 7】 题目:输出特殊图案,请在 python 3 环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有 256 个。不同字符,图形不一样。 2.程序源代码: # Python 3 版本 a = 176 b = 219 print(chr(b), chr(a), chr( 阅读全文
posted @ 2024-09-15 22:47 柳志军 阅读(12) 评论(0) 推荐(0) 编辑
6.用*号输出字母 C 的图案
摘要:【程序 6】 题目:用*号输出字母 C 的图案。 1.程序分析:可先用'*'号在纸上写出字母 C,再分行输出。 2.程序源代码: 方法一: # 输出字母 "C" 的图案 print(' ****') print('* ') print('* ') print('* ') print(' ****') 阅读全文
posted @ 2024-09-12 22:15 柳志军 阅读(153) 评论(0) 推荐(0) 编辑
5.输入三个整数 x,y,z,请把这三个数由小到大输出
摘要:【程序 5】 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换, 然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最 小。 阅读全文
posted @ 2024-09-11 21:52 柳志军 阅读(184) 评论(0) 推荐(0) 编辑
4.输入某年某月某日,判断这一天是这一年的第几天?
摘要:【程序 4】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊 情况,闰年且输入月份大于 3 时需考虑多加一天。2.程序源代码: def is_leap_year(year): return (y 阅读全文
posted @ 2024-09-10 22:04 柳志军 阅读(199) 评论(0) 推荐(0) 编辑
3.一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问 该数是多少?
摘要:1.程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方, 如果开方后 的结果满足如下条件,即是结果。请看具体分析: 2.程序源代码: import math for i in range(10000): # 转化为整型值 x = int(math.sqrt 阅读全文
posted @ 2024-09-09 23:08 柳志军 阅读(40) 评论(0) 推荐(0) 编辑
2.企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;
摘要:【程序 2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%; 利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%; 20 万到 40 万之间时,高于 20 万元的部分,可提成 5%; 40 阅读全文
posted @ 2024-09-08 21:46 柳志军 阅读(129) 评论(0) 推荐(0) 编辑
1.有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?
摘要:【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 方法一: # 1.程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去 # 掉不满足条件的排列。 # 2.程序源代码: count=0 results=[] for i 阅读全文
posted @ 2024-09-07 20:25 柳志军 阅读(190) 评论(0) 推荐(0) 编辑




点击右上角即可分享
微信分享提示