了解到一些python基礎語句 那就反手敲一敲!!!
1,關於個稅演算法
基本演算法:
扣除三險一金後月收入 = 工資 - 三險一金
應納稅所得額=扣除三險一金後月收入-扣除標準
應納個人所得稅
稅額=全月
應納稅所得額
×適用稅率-
速算扣除數
個稅基本條件: 扣除標準3500元/月三險一金繳納
的基準工資
上限為7662 ;超過,就按照7662繳納;
gongzi = int(input('請輸入工資:'))
sanxian = 0
if gongzi >=7662:
sanxian= 7662*0.225
else:
snaxian=gongzi*0.225
suode = gongzi - sanxian -3500
shuilu = 0
kouchu = 0
if suode<=0:
print('loser')
else:
if suode<=1500:
shuilu = 0.03
elif suode<=4500:
shuilu =0.1
kouchu =105
elif suode <= 9000:
shuilu = 0.2
kouchu = 555
elif suode <= 35000:
shuilu = 0.25
kouchu = 1005
elif suode <= 55000:
shuilu = 0.3
kouchu = 2755
elif suode <= 80000:
shuilu = 0.35
kouchu = 5505
geshui = suode*shuilu-kouchu
print(geshui)
2,數字型別操作
運用所學的if for 條件語句 簡單的運用小操作 如:數字之間的加減乘除 及and or 在語句上的運用
# 字串, 數字, 布林,列表,字典
# 問題1 怎麼判斷輸入乙個整數為整數
num = input('請輸入乙個整數:')
num = int(num)
if num % 2 == 0:
print('偶數')
else:
print('奇數')
# 怎麼判斷乙個數既是三的倍數也是4的倍數
num = int(input('請輸入乙個整數'))
if num %12 ==0 :
print('既是三的倍數又是四的倍數')
else:
print('不是三和四的倍數')
# 問題三怎麼判斷這個數是五的倍數還是六的倍數
num = int(input('請輸入乙個整數'))
if num %5 == 0:
if num %6 == 0:
print('既是5的倍數有事6的倍數')
else:
print('是五的倍數不是六的倍數')
else:
if num %6 ==0:
print('只是留的倍數')
else:
print('幾部是五的倍數又不是六的倍數')
# and和or用於多個條件需要判斷的情況下.一兩個條件舉例
# and: 只要乙個條件為假,最終結果為假
# 條件1 真 條件2 真 結果 真
# 假 真 假
# 假 假 假
# or : 只要有乙個條件為真,最終結果為真
# 真 真 真
# 真 假 真
# 假 假 假
# 框架, 工具 ,包 ,外掛程式
#從random包中引出隨機整數的方法
from random import randint
# 計算機當中的隨機數也稱之為 『偽隨機數』
# 計算機找隨機數是根據計算機內部的演算法來找到的
number =randint(0,3)
print(number)
user_num = input('請輸入你要猜的數字')
user_num = int(user_num)
computer_num = randint(0,3)
print(computer_num)
if(user_num == computer_num):
print('you win')
else:
print('you lose')
3.使用條件語句實行石頭剪刀布
from random import randint
# 0石頭 1剪刀 2布
randint (0,2)
user_num = input('請輸入你要猜的數字')
# user_num = int(user_num)
computer_num = randint(0,2)
# print(computer_num)
if user_num.isdigit():
if 0=2:
if user_num-computer_num==-1 or user_num-computer_num== 2:
print('you win')
elif user_num - computer_num ==0:
print('deuce')
else :
print('you lose')
else:
print('輸入的數值大於有效範圍')
else:
print('輸入的雷榮格式錯誤,請輸入0-2之間的數')
你以為只有一種嗎 ? 不存在的! 乙個迴圈語句將它帶走!
# 石頭剪刀布
from random import randint
user_win = 0
computer_win= 0
deuce = 0
# index代表標號 value代表值
for index,value in enumerate(range(3)):
user_num = int(input('請輸入數字'))
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('玩家勝')
4. for迴圈語句
運用for迴圈做一些簡單的小問題
# for(int index = 0 ; index <10 ; index++)
for index in range (10):
print('woshinibaba')
print(index)
for index in range(50,100):
print(index)
for index in range(50,100,5):
print(index)
#1~100的和
sum = 0
for x in range(1,101):
sum = sum + x
print('x=%s'%x)
print(sum)
#問題2:獲取1~100之間所有奇數之和與5的倍數之和的差
sum1 = 0
for x in range(1,101,2):
sum1 = sum1 + x
sum2 =0
for x in range(0,101,5):
sum2 = sum2 + x
sum3 = sum1 - sum2
print(sum3)
今天了解及學習的內容大概如此! 慢慢來吧。。。 Python基礎五之條件語句和迴圈語句。
先來看一下print語句吧。1 print 現在print是乙個函式,但是在以前,print確實一種語句。在前面的文章中,我們經常使用print來輸出結果,print可以用來輸出乙個表示式,這個表示式要麼是乙個字串,要麼將自動轉換為字串。但實際上,你可以同時列印多少個表示式,條件是用逗號分隔他們 p...
國慶回家前 Python基礎之條件語句
關鍵字 if elif 和 else 是用於條件語句的。if else 語句是用來表達 如果出現這種情況,則這樣處理,否則那樣處理 意思的,例 a 10月1日 if a 10月1日 print 祖國生日快樂 else print 我愛你中國 祖國生日快樂else 語句不可以單獨使用,但 if 語句可...
Python學習之條件語句
coding utf 8 使用逗號隔開抖個輸出語句 print age 42 輸出自動轉換後的字串 name gumby salutation mr.greeting hello.print greeting salutation,name import math as foobar print f...