以後爭取每週更新10個例題
例1:有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?
m=
0for i in
range(1
,5):
for j in
range(1
,5):
for k in
range(1
,5):
if i!=j and i!=k and k!=j:
m=m+1;
print
(i,j,k)
print
(m)
2、例2:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?
i =
int(
input
('利潤:'))
arr=
[1000000
,600000
,400000
,200000
,100000,0
]#從100萬往下開始計算利潤
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 = r+
(i-arr[idx]
)*rat[idx]
#計算利潤
i=arr[idx]
#i變為最新的利潤
print
(r)
3、乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?
import mathi=0
flag=
1#標誌
while flag!=0:
first = i+
100 second=i+
100+
168 first_sqrt =
int(math.sqrt(first)
)#開方後取整數部分
second_sqrt =
int(math.sqrt(second))if
(first_sqrt**
2==first and second_sqrt**
2==second)
:#平方後判斷是否相等
print
(i) flag=
0#結束標誌
i=i+
1
4、輸入某年某月某日,判斷這一天是這一年的第幾天?
import datetime
year =
int(
input
('請輸入年份:'))
month =
int(
input
('請輸入月份:'))
day =
int(
input
('請輸入天數:'))
target_days = datetime.date(year,month,day)
count_days = target_days - datetime.date(target_days.year-1,
12,31)
#輸入的日期減去上年末最後一天
print
(count_days)
python練習100例 Python練習100例
filename cnt 0 count the sum of result fori inrange 1,5 forj inrange 1,5 fork inrange 1,5 ifi j andi k andj k print i 100 j 10 k cnt 1 print cnt 程式 題目...
程式設計練習100例 8,9,10
99乘法口訣表 要求1的一行。2的一行 foriinrange 1,10 forjinrange 1,10 print d d 2d i,j,i j end end讓1的結束以後另起一行 print print n 左上三角形 foriinrange 1,10 forjinrange i,10 注意...
程式設計練習100例 16
importtime importdatetime if name main print datetime.date.today strftime d m y 今天日期 python 的datetime模組 其實就是date和time 模組的結合,常見的屬性方法都比較常用比如 datetime.da...