作業深拷貝(deepcopy): copy 模組的 deepcopy 方法,完全拷貝了父物件及其子物件。
列印名片程式:輸入姓名,**號碼,性別,最後列印出來名片
• 控制姓名長度為6-20
• **號碼長度11
• 性別只能允許輸入男或女
• 每一樣資訊不允許為空
import re
name_input =
''phone_input =
''gender_input =
''def
name_check()
:global name_input
while
true
: name_input =
input
('請輸入姓名(長度6~20位):'
) name_len =
len(name_input)
if name_len ==0:
print
('姓名不能為空!請重新輸入!'
)elif
6> name_len or name_len >20:
print
('姓名輸入的長度不在規定範圍內!請重新輸入!'
)else
:break
defphone_check()
:global phone_input
while
true
: phone_input =
input
('請輸入**號碼(長度11位):'
) phone_len =
len(phone_input)
ret = re.match(r"^1[35678]\d$"
, phone_input)
if phone_len ==0:
print
('**號碼不能為空!請重新輸入!'
)elif ret is
none
:print
('**號碼格式不正確!請重新輸入!'
)else
:break
defgender_check()
:global gender_input
while
true
: gender_input =
input
('請輸入性別:'
) gender_len =
len(gender_input)
gender_ret = gender_input in
('男'
or'女'
)if gender_len ==0:
print
('性別不能為空!請重新輸入!'
)elif gender_ret:
print
('性別只能為男或女!請重新輸入!'
)else
:break
name_check(
)phone_check(
)gender_check(
)print
('---------列印名片程式-----------'
)print
('\t'
,'姓 名:'
, name_input)
print
('\t'
,'**號碼:'
, phone_input)
print
('\t'
,'性 別:'
, gender_input)
使用函式求前20個斐波那契數# 第一項,第二項
n1, n2 =1,
1count =
2def
def1
(n1, n2, count)
: num =
int(
input
("你需要幾項?"))
if num <=0:
print
("請輸入乙個正整數。"
)elif num ==1:
print
("斐波那契數列:"
+str
(n1)
)else
:print
("斐波那契數列:"
, end=
" , "
)print
(f'n1, n2'
, end=
" , "
)while count < num:
nth = n1 + n2
print
(nth, end=
" , "
) n1 = n2
n2 = nth
count +=
1def1(n1, n2, count)
編寫一段**,定義乙個函式求1-100之間所有整數的和,並呼叫該函式列印出結果deff(
):n =
0for i in
range(1
,101):
n += i
i+=1print
(n)f(
)
字典元組函式04
a 1,2,3 b a是將a的位址給了b,位址相同。b a 是將a的值給了b,b重新建立列表,位址不同 列表遍歷 for num in list print num for index in range 0,len a print a index i 0while iprint a i i 1 ev...
Python元組操作函式
1.元組使用圓括號,而列表使用方括號 2.元組不可改變 增 刪 改 而列表可以改變。tup1 physics chemistry 1997 2000 tup2 1 2,3 4,5 6,7 print tup1 0 physics print tup2 1 5 2,3,4,5 元組是不可更改的,也就是...
6 2 1 使用函式處理元組
6.2.1 使用函式處理元組 在第 3 章,我們用元組來表示城市和人口。當我們想要增加人口時,不得不寫點東西,像這樣 let name,population oldprague let newprague name,population 13195 這很清晰,但有點羅唆。第一行分解元組,第二行對第二...