Exemple pratique Python 2

100 exemples Python

Question :La prime versée par une entreprise est basée sur le taux de commission sur le profit. Lorsque le profit (I) est inférieur ou égal à 100,000 yuan, la prime peut être de 10% du profit ; lorsque le profit est supérieur à 100,000 yuan mais inférieur à 200,000 yuan, la partie inférieure à 100,000 yuan est commissionnée à 10%, et la partie supérieure à 100,000 yuan peut être commissionnée à 7.5% ; lorsqu'il est compris entre 200,000 et 400,000 yuan, la partie supérieure à 200,000 yuan peut être commissionnée à 5% ; lorsqu'il est compris entre 400,000 et 600,000 yuan, la partie supérieure à 400,000 yuan peut être commissionnée à 3% ; lorsqu'il est compris entre 600,000 et 1,000,000 yuan, la partie supérieure à 600,000 yuan peut être commissionnée à 1.5% ; lorsqu'il est supérieur à 1,000,000 yuan, la partie dépassant 1,000,000 yuan est commissionnée à 1%. Saisissez le profit mensuel I au clavier et calculez la prime totale à verser.

Analyse du programme :Veuillez utiliser la droite numérique pour délimiter les limites et localiser.

Code source du programme :

Exemple (Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

i = int(raw_input('Bénéfice net:'))
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

Exemple (Python 3.0+)

#!/usr/bin/python3
 
i = int(input('Bénéfice net :'))
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)

La sortie de l'exemple ci-dessus est :

净利润:120000
1500.0
10000.0
11500.0

100 exemples Python

Autres extensions