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
python货币转换elif a>num:
print("太⼤了!")
n=n+1
else:
print("猜测正确!")
break
l 运⾏结果(直接截取结果图)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论