2022年python语言经典入门级案例 .pdf
《2022年python语言经典入门级案例 .pdf》由会员分享,可在线阅读,更多相关《2022年python语言经典入门级案例 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、python经典入门级案例(含源代码)案例一:题目:有四个数字: 1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析: 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。程序源代码:#!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k): print i,j,k 以上实例输出结果为:1 2 31 2 4
2、1 3 21 3 41 4 21 4 32 1 32 1 42 3 12 3 42 4 12 4 3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 3 1 23 1 43 2 13 2 43 4 13 4 24 1 24 1 34 2 14 2 34 3 14 3 2案例二:题目:企业发放的奖金根据利润提成。 利润(I)低于或等于 10万元时,奖金可提 10%;利润高于 10万元,低于 20 万元时,低于 10万元的部分按 10
3、%提成,高于 10万元的部分,可提成7.5%;20万到 40万之间时,高于 20万元的部分,可提成5%;40万到 60万之间时高于40万元的部分,可提成3%;60万到 100万之间时,高于 60万元的部分,可提成 1.5%,高于 100万元时,超过 100万元的部分按 1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析: 请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。程序源代码:#!/usr/bin/python # -*- coding: UTF-8 -*- 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
4、师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - i = int(raw_input(净利润 :) arr = 1000000,600000,400000,200000,100000,0 rat = 0.01,0.015,0.03,0.05,0.075,0.1 r = 0 for idx in range(0,6): if iarridx: r+=(i-arridx)*ratidx print (i-arridx)*ratidx i=arridx print r 以上实例输出结果为:净利润 :120000 1500.0 10000.0 1150
5、0.0 案例三:题目:一个整数,它加上 100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为x。1、则: x + 100 = n2, x + 100 + 168 = m22、计算等式: m2 - n2 = (m + n)(m - n) = 168 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 3、设置:m + n = i ,m - n = j,i * j =168,i 和 j 至少一个
6、是偶数4、可得: m = (i + j) / 2 , n = (i - j) / 2 ,i 和 j 要么都是偶数,要么都是奇数。5、从 3 和 4 推导可知道, i 与 j 均是大于等于2 的偶数。6、由于 i * j = 168, j=2,则 1 i j and (i + j) % 2 = 0 and (i - j) % 2 = 0 : m = (i + j) / 2 n = (i - j) / 2 x = n * n - 100 print(x) 以上实例输出结果为:-99 21 261 1581 案例四:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
7、 - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 题目: 输入某年某月某日,判断这一天是这一年的第几天?程序分析: 以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天, 特殊情况,闰年且输入月份大于2 时需考虑多加一天:程序源代码:#!/usr/bin/python # -*- coding: UTF-8 -*- year = int(raw_input(year:n) month = int(raw_input(month:n) day = int(raw_input(day:n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年python语言经典入门级案例 2022 python 语言 经典 入门 案例
限制150内