没有合适的资源?快使用搜索试试~ 我知道了~
简单实用的Python实战例案。
资源推荐
资源详情
资源评论
文章目录
Python3 100 例
实例 001:数字组合
实例 002:“个税计算”
实例 003:完全平方数
实例 004:这天第几天
实例 005:三数排序
实例 006:斐波那契数列
实例 007:copy
实例 008:九九乘法表
实例 009:暂停一秒输出
实例 010:给人看的时间
实例 011:养兔子
实例 012:100 到 200 的素数
实例 013:所有水仙花数
实例 014:分解质因数
实例 015:分数归档
实例 016:输出日期
实例 017:字符串构成
实例 018:复读机相加
实例 019:完数
实例 020:高空抛物
实例 021:猴子偷桃
实例 022:比赛对手
实例 023:画菱形
实例 024:斐波那契数列 II
实例 025: 阶乘求和
实例 026:递归求阶乘
实例 027:递归输出
实例 028:递归求等差数列
实例 029:反向输出
实例 030:回文数
实例 031:字母识词
实例 032:反向输出 II
实例 033:列表转字符串
实例 034:调用函数
实例 035:设置输出颜色
实例 036:算素数
实例 037:排序
实例 038:矩阵对角线之和
实例 039:有序列表插入元素
实例 040:逆序列表
实例 041:类的方法与变量
实例 042:变量作用域
实例 043:作用域、类的方法与变量
实例 044:矩阵相加
实例 045:求和
实例 046:打破循环
实例 047:函数交换变量
实例 048:数字比大小
实例 049:lambda
实例 050:随机数
实例 051:按位与
实例 052:按位或
实例 053:按位异或
实例 054:位取反、位移动
实例 055:按位取反
实例 056:画圈
实例 057:画线
实例 058:画矩形
实例 059:画图(丑)
实例 060:字符串长度
实例 061:杨辉三角
实例 062:查找字符串
实例 063:画椭圆
实例 064:画椭圆、矩形
实例 065:画组合图形
实例 066:三数排序
实例 067:交换位置
实例 068:旋转数列
实例 069:报数
实例 070:字符串长度 II
实例 071:输入和输出
实例 072:创建链表
实例 073:反向输出链表
实例 074:列表排序、连接
实例 075:不知所云
实例 076:做函数
实例 077:遍历列表
实例 078:字典
实例 079:字符串排序
实例 080:猴子分桃
实例 081:求未知数
实例 082:八进制转十进制
实例 083:制作奇数
实例 084:连接字符串
实例 085:整除
实例 086:连接字符串 II
实例 087:访问类成员
实例 088:打印星号
实例 089:解码
实例 090:列表详解
实例 091:time 模块
实例 092:time 模块 II
实例 093:time 模块 III
实例 094:time 模块 IV
实例 095:转换时间格式
实例 096:计算复读次数
实例 097:磁盘写入
实例 098:磁盘写入 II
实例 099:磁盘读写
实例 100:列表转字典
实例 001:数字组合
题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析 遍历全部可能,把有重复的剃掉。
total=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if ((i!=j)and(j!=k)and(k!=i)):
print(i,j,k)
total+=1
print(total)
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
简便方法 用 itertools 中的 permutations 即可。
import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
print(i)
sum2+=1
print(sum2)
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
实例 002:“个税计算”
题目 企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高
于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成
7.5%;20 万到 40 万之间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于 40
万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100
万元时,超过 100 万元的部分按 1%提成,从键盘输入当月利润 I,求应发放奖金总数?
程序分析 分区间计算即可。
profit=int(input('Show me the money: '))
bonus=0
thresholds=[100000,100000,200000,200000,400000]
rates=[0.1,0.075,0.05,0.03,0.015,0.01]
for i in range(len(thresholds)):
if profit<=thresholds[i]:
bonus+=profit*rates[i]
profit=0
break
else:
bonus+=thresholds[i]*rates[i]
profit-=thresholds[i]
bonus+=profit*rates[-1]
print(bonus)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
实例 003:完全平方数
题目 一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问
该数是多少?
程序分析 因为 168 对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素
的方法来获取上限:
n=0
while (n+1)**2-n*n<=168:
n+=1
剩余98页未读,继续阅读
资源评论
lijc0124
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功