前幾天整理的Python小程式

2021-08-06 05:18:26 字數 3080 閱讀 3991

1、[1,2,3,4]中選出任意三位數排列不能有重合

for i in

range(1,5):

for j in

range(1,5):

for k in

range(1,5):

if i != j and i != k and j != k:

print(i,j,k)

#思路:可以先列印再判斷

企業發放的獎金根據利潤提成。利潤(i)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發放獎金總數?

(這樣看的清楚明白)

bonus1 = 100000 * 0.1

bonus2 = bonus1 + 100000 * 0.075

bonus3 = bonus2 + 200000 * 0.05

bonus4 = bonus3 + 200000 * 0.03

bonus5 = bonus4 + 400000 * 0.015

i = int(input("請輸入利潤"))

if i <= 100000:

bonus = i *0.1

elif i <= 200000:

bonus = bonus1 + (i - 100000) * 0.075

elif i <= 400000:

bonus = bonus2 + (i - 200000) * 0.05

elif i <= 60000:

bonus = bonus3 + (i - 400000) * 0.03

elif i <= 1000000:

bonus = bonus4 + (i - 600000) * 0.015

else:

bonus = bonus5 + (i - 1000000) * 0.01

print("獎金為:", bonus)

#思路:先計出x,y,如果x,y不是他的完全平方數,則不可能平方==它

3、輸入年月份判斷是這一年的哪一天

year = int(input("年份:"))

month = int(input("月份:"))

day = int(input("天:"))

months = (0,31,59,90,120,151,181,212,243,273,304,334)if0

<= month

<= 12:

sum = months[month - 1]

else:

print("date error")

sum += day

leap = 0

if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):

leap = 1

if leap == 1

andmonth > 2:

sum += 1

print("%d days" % sum)

#思路:先輸入對應的年月日,天數sum = day + month-1的天數,month > 2,判斷是不是潤年,天數相加減

4、控制台輸入三個數字,按從小到大排列(第一次做的時候傻乎乎的去判斷了,哎)

l = 

for i in range(3):

x = int(input())

l.sort()#公升序

print(l)

#思路:將輸入的數字新增到列表中,然後公升序排序

5、用符號打出c

6、九九乘法表

def

jiujiu

():for x in range(1, 10):

for y in range(1, x + 1):

print("%d * %d = %d" % (x, y, x * y), end=" ")

print("")

jiujiu()

(效果啥樣不說了都知道)

7、turtle畫西洋棋

Python 獲取前幾天的時候

now datetime.datetime.now now datetime.datetime 2019,07,23,00,00,00 import time import datetime 先獲得時間陣列格式的日期 threedayago datetime.datetime.now datetim...

黑馬程式設計師 前幾天的總結

windows phones 7手機開發 net培訓 期待與您交流!通過這段時間的學習,進行如下總結 console.writeline 輸出函式 console.readkey 獲取使用者按下的下乙個字元或功能鍵 int 整數型別 double 雙精度浮點型 char 字元型 string 字串型...

取當前時間的前幾天 後幾天

去系統當前時間 var date new date 當前日期 年 月 日 var now date date.tolocaledatestring var now year date.getfullyear var now month date.getmonth 1 var now today da...