python 实例

1.如何用python语言实现个税计算

现在个税计算方法有所更改 ,所以就随便拿个年份的举个例子:2011年的个税计算方式

计算方法如下:

扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)

三险一金 = 工资 * 比例
  
扣除三险一金后月收入 = 工资 - 三险一金
应纳税所得额=扣除三险一金后月收入-扣除标准


应纳个人所得税税额=全月应纳税所得额×适用税率-速算扣除数
个税 = 
养老保险:单位20%,个人8%
医疗保险:单位8%,个人2%
失业保险:单位1%,个人0.5%
生育保险:单位0.6%,个人不用缴费
工伤保险:单位1%,个人不用缴
住房公积金:单位5%-12%,个人5%-12%,按12%算、


三险一金缴纳 的基准工资上限为7662 ;超过,就按照7662缴纳;

 2011年9月1日起调整后的7级超额累进税率
 

全月应纳税所得额                                                           税率 速算扣除数(元)    

全月应纳税所得额不超过1500元                                     3%                 0    
全月应纳税所得额超过1500元至4500元                            10%                 105    
全月应纳税所得额超过4500元至9000元                            20%                 555    
全月应纳税所得额超过9000元至35000元                            25%                 1005    
全月应纳税所得额超过35000元至55000元                    30%                 2755    

全月应纳税所得额超过55000元至80000元                    35%                 5505    

全月应纳税所得额超过80000元 45% 13505

 

分析:要想计算出个税首先要计算出你的三险一金,还要看你的工资水准以7662比较进行计算,

然后计算应纳税所得额,然后算个税的时候注意应纳税所得额又分几种条件,最后综合计算出你的个税。


下面开始用python编程语言进行计算

salary = input('请输入你的工资')

#类型转化

salary=int(salary)

#先定义一个三线一金的变量

sanxian=0

#if 判断

if salary>7662:

        sanxian= 7662*0.225

else:

        sanxian=salary*0.225

print('三线一金为%s'%sanxian)

#计算所得额

suodee=salary-sanxian-3500

print('所得额为%s'%suodee)

#if 条件选择判断

shuilv=0

kouchushu=0

if suodee<0:

       print('loser')

else

      if suodee<1500:

              shuilv=0.03

              kouchushu=0

     elif    4500>suodee>=1500:

              shuilv=0.1

              kouchushu=105

    elif  9000>suodee>=4500:

             shuilv=0.2

             kouchushu=555

    elif  35000>suodee>=9000 :

            shuilv=0.25

            kouchushu=1005

    elif suodee<80000:

           shuilv=0.35

          kouchushu=5505

    else:

         shuilv=0.45

         kouchushu=13505

    geshui=suodee*shuilv-kouchushu

    daoshougongzi=salary-sanxian-geshui

    print('应纳个人所得税税额为%s'%gushui)

    print('到手工资有%s'%daoshougongzi)


好了以上就是个税的python计算代码


2.数字类型操作

①怎么判断一个数字是偶数

num = input('请输入一个整数')

num=int(num)

if num%2==0:

      print('偶数')

else:

     print('奇数')

②怎么判断一个数字既是三的倍数又是四的倍数

第一种方法:

num = input('请输入一个整数')

num=int(num)

if num%12==0:

     print('既是三的倍数又是四的倍数')

else:

print('输出有误请重新输入正确的整数')

第二种方法:

num = input('请输入一个整数')

num=int(num)

if num%3==0:

    if  num%4==0:

             print('既是三的倍数又是四的倍数')

   else:

             print('输出有误请重新输入正确的整数')

else:

       print('不是三的倍数')



3.for循环

java的for循环语句:


 #system.out.println()输出语句  输出1到100的数字
for (int a = 1; a<=100; a++)
{
  system.out.println(a);
}

Python的for循环语句:

注释: for  in 结构   index 索引
range 范围 后跟循环次数
for index in range(10):
    print('人生苦短,我学python')

python 实例_第1张图片


for index in range(50,100):
print(index)
#值一:循环开始的位置
#值二:循环结束的位置

最后一个实例 : 石头剪刀布

#from random import randin  是从random包中引出随机整数的方法

#计算机当中的随机数也称之为‘伪随机数’,随机数是根据计算机内部的算法来找到的

#index 代表下标  value 代表数值

from random import randint
user_win=0
computer_win=0
deuce=0
for index ,value  in enumerate(range(3)):
    print(index)
    print(value)
    user_num  = input('请输入数字')
    user_num = int(user_num)
    computer_num=randint(0,2)
    if user_num-computer_num==-1 or user_num-computer_num==2:
        print('第{}局玩家胜'.format(index+1))
        user_win+=1
    elif user_num-computer_num==0:
        print('第{}局平局'.format(index+1))
        deuce+=1
    else:
        print('第{}局电脑胜'.format(index+1))
        computer_win+=1
    print('///////////第{}局结束///////////'.format(index+1))
    if computer_win==2:
        print('电脑胜')
        break
    elif user_win==2:
        print('玩家胜')
        break
    else:
         if deuce == 1 and computer_win-user_win==0 and index==2:
            print('平局')
        elif deuce == 3:
            print('平局')
        elif deuce == 2 and index ==2:
            if computer_win-user_win==1:
                print('电脑胜')
            else:
                print('玩家胜')

python 实例_第2张图片



以上就是简单的Python实例,希望对你的Python学习有所帮助,感谢查看。

你可能感兴趣的:(Python)