python⼩案例_(完整版)Python100个⼩例⼦1
⼀、
Python
练习实例
1
题⽬:
有四个数字:
1
初中生学电脑编程哪个学校好、
2
、
java编写代码的软件3
、
transform to还是into4
,
能组成多少个互不相同且⽆重复数字的三位数?
各是多少?
程序分析:可填在百位、⼗位、个位的数字都是
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)
⼆、
Python
练习实例
2
题⽬:
企业发放的奖⾦根据利润提成。
利润
(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
,求应发放奖⾦总数?
程序分析:请利⽤数轴来分界,定位。注意定义时需把奖⾦定义成长整型。程序源代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = int(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 i > arr[idx]:
r += (i - arr[idx]) * rat[idx]
print((i - arr[idx]) * rat[idx])
i = arr[idx]
print(r)
三、
Python
练习实例
3
题⽬:python基础代码100例
⼀个整数,
它加上
100
后是⼀个完全平⽅数,
再加上
168
⼜是⼀个完全平
⽅数,请问该数是多少?
程序分析:
0到800的随机生成数字假设该数为
x
。
gbk内码转汉字1
、则:
x + 100 = n2, x + 100 + 168 = m2
2
、计算等式:
m2 - n2 = (m + n)(m - n) = 168
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论