python中的概率例题_编程语言经典小例题—Python版【持续更新】

本文用于记录一些学习过程中使用python3写过的小程序,和一些经典的编程小例题。

【例题1】

编写一个简单的个人所得税计算器,设定起征点为3500元。

print("个人所得税计算器\n")

gongZi = int(input("请输入你的工资:"))

qiZheng = gongZi - 3500

suiWu = 0

if gongZi <= 3500:

print("无需缴纳个人所得税!")

elif qiZheng <= 1500:

suiWu = int(qiZheng * 0.03)

elif qiZheng <= 4500:

suiWu = int(qiZheng * 0.1) - 105

elif qiZheng <= 9000:

suiWu = int(qiZheng * 0.2) - 555

elif qiZheng <= 35000:

suiWu = int(qiZheng * 0.25) - 1005

elif qiZheng <= 55000:

suiWu = int(qiZheng * 0.30) - 2755

elif qiZheng <= 80000:

suiWu = int(qiZheng * 0.35) - 5505

else:

suiWu = int(qiZheng * 0.45) - 13505

print("税前工资:", gongZi, "元")

print("税后工资:", gongZi - suiWu, "元")

print("需要缴纳个人所得税:", suiWu, "元")

【例题2】

使用for循环打印菱形

#打印菱形

for i in range(5):

for j in range(5-i):

print(" ", end=" ")

for k in range(2 * i - 1):

print("*", end=" ")

print()

for i2 in range(5):

for j2 in range(i2):

print(" ", end=" ")

for k2 in range(2 * (5-i2) - 1):

print("*", end=" ")

k2+=1

print()

【例题3】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

# 用于计数的变量

count = 0

# 使用三个循环生成三个不同的数字

for i in range(1, 5):

for j in range(1, 5):

for k in range(1, 5):

# 三位数字不重复才进行组合

if i != j and i != k and j != k:

# i组合第一位,j第二位,k第三位

print((i * 100) + (j * 10) + k)

# 组合一次就计数一次

count += 1

print(count)

【例题3】

使用python代码编写一个简单的爬虫:

'''

This is a spider

'''

from urllib import request

import re

class Spider():

# 目标页面

url = 'https://www.panda.tv/cate/kingglory'

# 如果不使用非贪婪模式就会匹配多个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值