# 【初級】
# 1.對加減乘除分別封裝乙個函式進行計算,引數是兩個數,返回值是計算結果
defadd
(a, b)
:#加法
return a + b
defsubtraction
(a, b)
:#減法
return a - b
defmultiplication
(a, b)
:#乘法
return a * b
defdivision
(a, b)
:#除法
return a / b
# 2. 寫函式,傳入乙個引數n,返回n的階乘
deffactorial
(n):
f, res =1,
1while f <= n:
res *= f
f +=
1return res
res1 = factorial(6)
print
(res1)
# 3. 傳入乙個正整數,判斷這個數是否是素數,如果是返回true,否則返回false
defprime_number
(pn)
: p=
2while p <= pn:
if pn == p:
return
true
if pn % p ==0:
return
false
p +=
1print
(prime_number(17)
)# 4. 寫函式,計算並返回傳入字串中數字個數、字母個數、空格個數以及其他字元的個數。
defstatistics
(n):
sum_number =
0 sum_word =
0 sum_space =
0 sum_other =
0for st in n:
if st.isdigit():
sum_number +=
1elif st.isalpha():
sum_word +=
1elif st.isspace():
sum_space +=
1else
: sum_other +=
1return
'數字{},字母{},空格{},其他字元{}'
.format
(sum_number,sum_word,sum_space,sum_other)
st =
'123 abc ***'
print
(statistics(st)
)# 5.判斷某個數是否是偶數,返回結果
defeven
(n):
if n %2==
0:return
'是偶數'
else
:return
'不是偶數'
print
(even(8)
)# 6.求1--n之間可以被7整除的數的個數,引數是n,返回個數
defmod7
(n):
i =0for j in
range
(n):
if j %7==
0:i +=
1return i
print
(mod7(21)
)# 【中級】
# 然後返回下一秒的時間(字串)
defnextsecond
(n):
nexttime = n.split(
':')
nexttime =
[int
(x)for x in nexttime]
if nexttime[2]
==59
: nexttime[2]
=0nexttime[1]
+=1if nexttime[1]
==60
: nexttime[1]
=0nexttime[0]
+=1if nexttime[0]
==24
: nexttime[0]
=0return
'下一秒時間是{}:{}:{}'
.format
(nexttime[0]
,nexttime[1]
,nexttime[2]
)str
='23:59:59'
print
(nextsecond(
str)
)# 2.斐波那契數列指的是這樣乙個數列列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,
# 144, …;這個數列從第三項開始,每一項都等於前兩項之和。寫乙個函式,傳
# 入項數n,返回第n項的值
deffibonacci
(n):
a, b =0,
1for x in
range
(n):
a, b = b, a + b
return a
print
(fibonacci(10)
)# 3.傳入不定個數的字串拼接第乙個和最後乙個字串串
defaddword
(n):
str= n.split(
' ')
cout =
len(
str)
str1 =
str[0]
+' '
+str
[cout-1]
return str1
str2 =
'be just to all, but trust not all.'
print
(addword(str2)
)# 4.自定義乙個函式將傳入的兩個有序列表[1,5,7,9]和[2,2,6,8]合併乙個有序列列
# 表,比如:[1,2,2,3,6,7,8,9]
deforderedlist
(num1,num2)
: str1 = num1 + num2
return
sorted
(str1)
x =[1,
5,7,
9]y =[2,
2,6,
8]print
(orderedlist(x,y)
)# 5.每個學生都有如下資訊:學號、姓名、年齡,班級。
# 1. 請設計乙個函式完成輸入乙個班級的學生資訊,引數為班級人數,返
# 回值為包含學生資訊的列表
# 2. 請設計乙個函式完成按學號查詢學生資訊,引數是學號,返回值為學生資訊
# 3. 請設計乙個函式,對學生資訊按年齡排序,無參無返回值
JS第十二天
a dom2級規範定義了一些模組,用於dom1級,dom2級核心 為了不同的dom型別引入了一些與xml命名空間有關的方法,這些變化只在使用xml或者是xhtml文件的時才有用 對於httml文件沒有實際的意義,除了與xml命名空間有關的方法外,dom級核心 還定義了以程式設計凡事建立documen...
java第十二天
b 案例演示 a 非正規表示式實現 b 正規表示式實現 b 案例演示 b 案例演示 1 a b c 2 a 3 b c 4 c 組零始終代表整個表示式。b 案例演示 a 切割 需求 請按照疊詞切割 sdqqfgkkkhjppppkl b 替換 需求 我我 我 我.要 要要 要學 學學.學.編.編編....
springboot第十二天
springboot1.0,2014年發布,預設資料庫連線池為 tomcat jdbc pool springboot2.0,2018年3月1日發布,預設資料庫連線池為 hikari 1.專案建立選擇元件 mysql,jdbc web spring datasource username root ...