親愛的小夥伴們 我來了, 今天帶了點乾貨 和大家小酌一杯
1 資料型別
字串 數字 布林 列表 元組 字典
2 做乙個稅率的計算吧
計算方法
扣除標準3500元/月(2023年9月1日起正式執行)(工資、薪金所得適用)
三險一金 = 工資 * 比例
扣除三險一金後月收入 = 工資 - 三險一金
應納稅所得額=扣除三險一金後月收入-扣除標準
應納個人所得稅稅額=
全月應納稅所得額
×適用稅率-
速算扣除數
養老保險
:單位20%,個人8%
醫療保險:單位8%,個人2%
失業保險:單位1%,個人0.5%
生育保險:單位0.6%,個人不用繳費
工傷保險:單位1%,個人不用繳
住房公積金:單位5%-12%,個人5%-12%,按12%算、
三險一金繳納 的基準工資上限為7662 ;超過,就按照7662繳納;
2023年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
salary = input('請輸入你的工資')
salary = int(salary)
sanxian = 0
suodee=0
shuilv = 0
kouchushu = 0
if salary >= 7662:
sanxian = 7662 * 0.225
else:
sanxian = salary * 0.225
suodee = salary - sanxian - 3500
if suodee < 0:
print('不用交稅')
else :
if suodee < 1500:
shuilv = 0.03
elif suodee <= 4500:
shuilv = 0.1
kouchushu = 105
elif suodee <= 9000:
shuilv = 0.2
kouchushu = 555
elif suodee <= 3500:
shuilv = 0.25
kouchushu = 1005
elif suodee <= 55000:
shuilv = 0.3
kouchushu = 2755
elif suodee <= 80000 :
shuilv = 0.35
kouchushu = 5505
else :
shuilv = 0.45
kouchushu = 13505
geshui = suodee * shuilv - kouchushu
print(geshui)
3總結and 和 or 多個判斷條件
and條件1 真 條件2 真 結果 真
條件1 真 條件2 假 結果 假
條件1 假 條件2 真 結果 假
條件1 假 條件2 假 結果 假
只有乙個條件是假就是假
or條件1 真 條件2 真 結果 真
條件1 真 條件2 假 結果 真
條件1 假 條件2 真 結果 真
條件1 假 條件2 假 結果 假
只要有乙個是真就是真
4隨機數
計算機中的隨機數並不是真的隨機數,是乙個偽隨機數.計算機中的隨機數是計算機內部演算法來找的
while 1 :
from random import randint
number = input('請輸入你的答案0--剪刀 1--石頭 2--布')
number = int(number)
number2 = randint(0,2)
if number2 == 0 :
print('對方輸出是{}'.format('剪刀'))
elif number2 == 1 :
print('對方輸出是{}'.format('石頭'))
else :
print('對方輸出是{}'.format('布'))
if number == number2 :
print('你倆平局')
elif (number== 0 and number2 ==2) :
print('你贏了')
elif (number == 1 and number2 == 0):
print('你贏了')
elif(number== 2 and number2 ==1) :
print('你贏了')
else:
print('你輸了')
5 迴圈
for迴圈 迴圈也叫作迭代 index為索引 range是範圍 後面的值代表迴圈結束的位置
for index in range(10):
print('你錯了嗎?')
print(index)
值1代表迴圈開始的位置 值2 代表迴圈結束的位置
for index in range(50,100) :
print(index)
值1代表迴圈開始的位置 值2代表結束的位置 值3為增量
for index in range(50,100,5) :
print(index)
6 石頭剪刀布三局兩勝值
index代表編號 value 代表值
for index , value in enumerate(range(3)) :
print(index)
print(value)
for x , y in enumerate('hello word') :
print(x)
print(y)
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))
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('玩家勝')
MS SQL迴圈 隨機數
建立檢視 create view myview as select re rand 自定義函式 取得指定範圍的隨機數 create function mydata aint b int returns decimal 38,0 as begin declare rdecimal 38,0 selec...
十 迴圈結構和隨機數
迴圈結構 for迴圈,break continue,while迴圈,do while迴圈 迴圈結構 在一定條件下,迴圈執行某段程式 語句 被執行的程式 語句 稱為 迴圈體 隨機數 arc4random b a 1 a for迴圈 for 迴圈變數初始化 迴圈條件 迴圈變數增量 迴圈體 break 迴...
隨機數生成 偽隨機數和真隨機數
c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...