#score_degree
deffunc
(score)
: degree =
'dcbaae'
if score >
100or score <0:
return
'wrong score'
else
: index =
(score -60)
//10
if index >=0:
return degree[index]
else
:return degree[-1
]
import time
defdemo
(year, month, day)
: day_month =[31
,28,31
,30,31
,30,31
,31,30
,31,30
,31]if year %
400==0or
(year %4==
0and year %
100!=0)
: day_month[1]
=29#閏年if month ==1:
return day
else
:return
sum(day_month[
:month-1]
)+ day
date = time.localtime(
)year, month, day = date[:3
]print
(demo(year, month, day)
)
補充datetime庫
>>
>
import datetime
>>
> today = datetime.date.today(
)>>
> today
datetime.date(
2021,2
,13)>>
> today-datetime.date(today.year,1,
1)+ datetime.timedelta(days=1)
datetime.timedelta(days=44)
>>
> today.timetuple(
).tm_yday #今天是今年的第幾天
44>>
> today.replace(year=
2013
)#替換日期中的年
datetime.date(
2013,2
,13)>>
> today.replace(month=1)
#替換日期中的月
datetime.date(
2021,1
,13)>>
> now = datetime.datetime.now(
)>>
> now
datetime.datetime(
2021,2
,13,16
,6,38
,211665
)>>
> now.replace(second=30)
#替換日期時間中的秒
datetime.datetime(
2021,2
,13,16
,6,30
,211665
)>>
> now+datetime.timedelta(days=5)
#計算五天後的日期時間
datetime.datetime(
2021,2
,18,16
,6,38
,211665
)>>
> now+datetime.timedelta(weeks=-5
)#計算五周前的日期時間
datetime.datetime(
2021,1
,9,16
,6,38
,211665
)
for i in
range(1
,10):
for j in
range(1
, i+1)
:print
(i,' * '
, j,
'=', i*j,
'\t'
, end='')
print
()
1*1
=12*
1=22
*2=4
3*1=
33*2
=63*
3=94
*1=4
4*2=
84*3
=124*
4=165
*1=5
5*2=
105*3
=155*
4=205
*5=25
6*1=
66*2
=126*
3=186
*4=24
6*5=
306*6
=367*
1=77
*2=14
7*3=
217*4
=287*
5=357
*6=42
7*7=
498*1
=88*
2=168
*3=24
8*4=
328*5
=408*
6=488
*7=56
8*8=
649*1
=99*
2=189
*3=27
9*4=
369*5
=459*
6=549
*7=63
9*8=
729*9
=81
順序 迴圈 選擇結構例項
if結構流程圖 巢狀if控制語句 public static void main string args else else else while和do while迴圈結構 for迴圈結構 跳轉語句 break語句 跳出迴圈。public static void main string args i...
Python 選擇與迴圈
1 算數運算子 2 關係運算子 7 3 測試運算子 in not in is is not 4 邏輯運算子 and or not 5 位運算子 6 矩陣運算子 if 表示式1 語句塊1 elif 表示式2 語句塊2 else 語句塊n while 條件表示式 迴圈體else else 子句 塊 和f...
迴圈與選擇結構 for
for while迴圈較為鬆散,可以用更緊湊的for迴圈。for 表示式1 表示式2 表示式3 語句塊 先執行表示式1,再執行表示式2,若為真則執行迴圈體,否則結束迴圈,執行完迴圈體後執行表示式3,重複23,直到表示式2為假時終止迴圈。表示式1只執行1次。也可寫為 for 初始化語句 迴圈條件 自增...