1. 程式人生 > >CCF認證 201612-2 工資計算 (Python)

CCF認證 201612-2 工資計算 (Python)

問題描述

  小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:
  1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上的部分才計算個人所得稅,令A=S-3500元;
  2) A中不超過1500元的部分,稅率3%;
  3) A中超過1500元未超過4500元的部分,稅率10%;
  4) A中超過4500元未超過9000元的部分,稅率20%;
  5) A中超過9000元未超過35000元的部分,稅率25%;
  6) A中超過35000元未超過55000元的部分,稅率30%;
  7) A中超過55000元未超過80000元的部分,稅率35%;
  8) A

中超過80000元的部分,稅率45%;
  例如,如果小明的稅前工資為10000元,則A=10000-3500=6500元,其中不超過1500元部分應繳稅1500×3%=45元,超過1500元不超過4500元部分應繳稅(4500-1500)×10%=300元,超過4500元部分應繳稅(6500-4500)×20%=400元。總共繳稅745元,稅後所得為9255元。
  已知小明這個月稅後所得為T元,請問他的稅前工資S是多少元。

輸入格式

  輸入的第一行包含一個整數T,表示小明的稅後所得。所有評測資料保證小明的稅前工資為一個整百的數。

輸出格式

  輸出一個整數S,表示小明的稅前工資。

樣例輸入

9255

樣例輸出

10000

評測用例規模與約定

  對於所有評測用例,1 ≤ T

 ≤ 100000。

import math
T = int(input())
salary = [3500,3500+1500,3500+4500,3500+9000,3500+35000,3500+55000,3500+80000,100000]
cost = [0,3,10,20,25,30,35,45]
indeed = []
s = T

for i in range(len(salary)):                #每個工資段的最大工資
    if i != 0:
        a += (salary[i] - salary[i-1])*(1-cost[i]/100)
    else:
       a =3500
    indeed.append(int(a))

for i in range(len(salary)):                #按工資段進行計算
    if T <= indeed[i]:
       for j in range(i):
         s += (salary[j]-salary[j-1])*(cost[j]/100)
       k = i
       break

s = (s - salary[k-1] * cost[k]/100)/(1-cost[k]/100)
print(math.ceil(s))                         #上取整

相關推薦

CCF認證 201612-2 工資計算 (Python)

問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:   1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上

CCF CSP 201612-2 工資計算

class 公式 個人 ase base 2-2 請問 ccf 等級 CCF計算機職業資格認證考試題解系列文章為meelo原創,請務必以鏈接形式註明本文地址 CCF CSP 201612-2 工資計算 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資

CCF-CSP -201612-2 工資計算 java 實現

CCFCSP的1-2題很簡單。但是這裡又在很簡單的問題上翻船了。這裡記錄一下吧! 試題 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述:   小明的公司每個月給小明發工資,而小明拿到的工資為交完個

CCF 201612-2工資計算

試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個

201612-2 工資計算 ccf

問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:   1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅

CCF CSP】 201612-2 工資計算(100分)

試題編號:201612-2 試題名稱:工資計算 時間限制:1.0s 記憶體限制:256.0MB 問題描述:問題描述  小明的公司每個月給小明發工資,而

CCF認證 201612-2 火車購票

#include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main(int argc, char** argv) { int num,p; i

201612-2工資計算

試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個

CCF CSP 201712-2 工資計算

  小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算:   1) 個人所得稅起徵點為3500元,若S不超過3500,則不交稅,3500元以上的部分才計算個人所得稅,令A=S-3500元;

【CCFCSP】201612-2 工資計算

試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 因為題目中稅後工資最多隻有100000,所以可以從稅前工資1遍歷到一個售後

201612-2 工資計算

問題描述 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一

ccf 201612-02工資計算 java(100分)

沒有使用分段函式的方法計算出稅前工資, 使用的是暴力破解,比較不費腦 import java.util.ArrayList; import java.util.List; import java.util.Scanner; class TaxRate{ public int min

CCF-CSP-2016-12-2 工資計算

題目: 問題描述   小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算

CCF認證 201803-2 碰撞的小球 (Python

問題描述   數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個不計體積的小球線上段上,開始時所有的小球都處在偶數座標上,速度方向向右,速度大小為1單位長度每秒。   當小球到達線段的端點(左端點或右端點)的時候,會立即向相反的方向移動,速度大小

CCF認證201809-2買菜

長時間 imp 人的 約定 ret 時長 版權 mage 作者 問題描述   小H和小W來到了一條街上,兩人分開買菜,他們買菜的過程可以描述為,去店裏買一些菜然後去旁邊的一個廣場把菜裝上車,兩人都要買n種菜,所以也都要裝n次車。具體的,對於小H來說有n個不相交的時間段[a

CCF認證201803-2 碰撞的小球 java程式碼實現。

問題描述   數軸上有一條長度為L(L為偶數)的線段,左端點在原點,右端點在座標L處。有n個不計體積的小球線上段上,開始時所有的小球都處在偶數座標上,速度方向向右,速度大小為1單位長度每秒。   當小球到達線段的端點(左端點或右端點)的時候,會立即向相反的方向移動,速度大小仍然為原來大小。   當兩個小

CCF201612-2 工資計算

問題描述 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述:

CCF認證 201612-3 許可權查詢

問題描述   授權 (authorization) 是各類業務系統不可缺少的組成部分,系統使用者通過授權機制獲得系統中各個模組的操作許可權。   本題中的授權機制是這樣設計的:每位使用者具有若干角色,每種角色具有若干許可權。例如,使用者 david 具有 manager 角

CCF認證 201612-3 爐石傳說

問題描述   《爐石傳說:魔獸英雄傳》(Hearthstone: Heroes of Warcraft,簡稱爐石傳說)是暴雪娛樂開發的一款集換式卡牌遊戲(如下圖所示)。遊戲在一個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下:  

ccf認證-201809-2 買菜 (100分)

   ccf認證-201809-2  買菜 思路:範圍不大,直接暴力 問題描述 試題編號: 201809-2 試題名稱: 買菜 時間限制: 1.