python超额累进税率_python

实验一货币转换

‬‬描述:写一个程序进行人民币和欧元间币值转换,其中:‬人民币和欧元间汇率固定为:1欧元 = 7.88人民币。‬‬程序可以接收人民币或欧元输入,转换为欧元或人民币输出。人民币采用RMB表示,欧元采用EUR表示,符号和数值之间没有空格。‬

程序源代码(注意添加注释)

money=input("请输入带有符号的汇币:")

if money[-3:] in ["EUR"]:

r=(eval(money[0:-3]))*7.88

print("转化后的汇币为{:.2f}RMB".format(r))

elif money[-3:] in ["RMB"]:

e=(eval(money[0:-3]))/7.88

print("转化后的汇币为{:.2f}EUR".format(e))

else:

print("输入错误!")

l 运行结果(直接截取结果图)

实验二个人所得税计算

描述:我国的个人所得税采用“超额累进税率”计算方法,简化公式如:缴税 = (个人薪金扣险所得 – 个税免征额)* 税率其中,个税免征额为3500元,税率根据应纳税额数量而不同,如下表所示:‬

‬‮‬‫‬‪‬注意:“应纳税额”为:个人薪金扣险所得–个税免征额‪‬‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

请编写一个程序根据用户输入计算个人所得税,用户输入是个人薪金扣险所得。‬‪

‬约定用户输入为以人民币元为单位的整数。

l 程序源代码(注意添加注释)

ownsalary=input("请输入个人薪金扣险所得:")

if 0 <= (eval(ownsalary[0:-1])-3500) < 1500 :

x=(eval(ownsalary[0:-1])-3500)*0.03

print("个人应缴缴税为{:.2f}元".format(x))

elif 1500 <= (eval(ownsalary[0:-1])-3500) < 4500 :

x=(eval(ownsalary[0:-1])-3500)*0.01

print("个人应缴缴税为{:.2f}元".format(x))

elif 4500 <= (eval(ownsalary[0:-1])-3500) < 9000 :

x=(eval(ownsalary[0:-1])-3500)*0.02

print("个人应缴缴税为{:.2f}元".format(x))

elif  9000<= (eval(ownsalary[0:-1])-3500) < 35000 :

x=(eval(ownsalary[0:-1])-3500)*0.25

print("个人应缴缴税为{:.2f}元".format(x))

elif  35000 <= (eval(ownsalary[0:-1])-3500) < 55000 :

x=(eval(ownsalary[0:-1])-3500)*0.03

print("个人应缴缴税为{:.2f}元".format(x))

elif  55000 <= (eval(ownsalary[0:-1])-3500) < 80000 :

x=(eval(ownsalary[0:-1])-3500)*0.35

print("个人应缴缴税为{:.2f}元".format(x))

elif  80000 <= (eval(ownsalary[0:-1])-3500) :

x=(eval(ownsalary[0:-1])-3500)*0.45

print("个人应缴缴税为{:.2f-}元".format(x))

if (eval(ownsalary[0:-1])-3500) <0 :

print("输入错误!")

l 运行结果(直接截取结果图)

实验三鸡兔同笼

描述:大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

这四句话的意思是:

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?‬‪‬‪‬请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔,假设鸡和兔都正常,无残疾。如无解则输出Data Error!

l 程序源代码(注意添加注释)

设鸡有x只,兔有(35-x)只

94=2x+4(35-x)

X=(140-94)/2

a=eval(input("请输入头的个数:"))

b=eval(input("请输入脚的数目:"))

if a>b:

print("输入与现实不符,错误")

if a

x=(4*a-b)/2

y=a-x

print("经过计算鸡的个数{}".format(x))

print("经过计算鸡的个数{}".format(y))

l 运行结果(直接截取结果图)

实验四统计不同字符个数

用户从键盘输入一行字符,编写一个程序,统计并输出英文字符、数字、空格和其他字符的个数。

l 程序源代码(注意添加注释)

string=input("请输入一行字符:")

char=0

num=0

kong=0

other=0

for i in string:

if 'a'<=i<='z'or'A'<=i<='Z':

char+=1

elif'0'<=i<='9':

num+=1

elif 1==' ':

kong+=1

else:

other+=1

print("这个一行字符{}char,{}num,{}kong,{}other".format(char,num,kong,other))

l 运行结果(直接截取结果图)

实验五猜数字游戏

在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”;如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。

l 程序源代码(注意添加注释)

from random import randint

num=randint(0,9)

n=1

while 1:

a=eval(input("请输入预猜测的数字在0-9之间:"))

if a

print("太小了!")

n=n+1

elif a>num:

print("太大了!")

n=n+1

else:

print("猜测正确!")

break

l 运行结果(直接截取结果图)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值