寫程式碼,有如下變數,請按照要求實現每個功能:
name = " Kobe Bean Bryant"
a. 移除 name 變數對應的值左邊的空格,並輸出移除後的內容
name = " Kobe Bean Bryant"
a = name.lstrip()
print(a)
b. 判斷 name 變數對應的值是否以 "B" 開頭,並輸出結果
name = " Kobe Bean Bryant"
a = name.startswith("B")
print(a)
c. 判斷 name 變數對應的值是否以 "t" 結尾,並輸出結果
name = " Kobe Bean Bryant"
a = name.endswith("t")
print(a)
d. 將 name 變數對應的值中的 “B” 替換為 “p”,並輸出結果
name = " Kobe Bean Bryant"
a = name.endswith("t")
print(a)
e. 將 name 變數對應的值根據 “e” 分割,並輸出結果。
name = " Kobe Bean Bryant"
a = name.split("e")
print(a)
f. 將 name 變數對應的值變大寫、小寫,並輸出結果
a = name.lower()
a = name.upper()
g. 請輸出 name 變數對應的值的第 2 個字元?
name = "Kobe Bean Bryant"
a = name[1]
print(a)
h. 請輸出 name 變數對應的值的後 3 個字元?
name = "Kobe Bean Bryant"
a = name[-3:]
print(a)
i. 請輸出 name 變數對應的值中 “e” 所在索引位置?
name = "Kobe Bean Bryant"
for index, e in enumerate(name):
if e == 'e':
print(index,'-',e)
j. 獲取子序列,僅不包含最後一個字元。
name = "Kobe Bean Bryant"
a = name[:-1]
print(a)
k. 字串是否可迭代物件?如可以請使用 for 迴圈每一個元素?
name = "Kobe Bean Bryant"
for i in name:
print (i)
l. 利用下劃線將列表的每一個元素拼接成字串
li = "alexericrain"
print( '_'.join(li) )
m. 利用下劃線將列表的每一個元素拼接成字串
li = "alexericrain"
print( '_'.join(li) )
n. 利用下劃線將列表的每一個元素拼接成字串
li = ['alex', 'eric', 'rain']
print( '_'.join(li) )
o. 實現一個整數加法計算器:
如:content = input('請輸入內容:') # 如: 5+9 或 5+ 9 或 5 + 9
c1 = input('請輸入一個加數:')
c2 = input('請輸入另一個加數:')
print( int(c1) + int(c2) )
p. 計算使用者輸入的內容中有幾個十進位制小數?幾個字母?
如: content = input('請輸入內容:') # 如:asduiaf878123jkjsfd-213928
c1 = input('請輸入內容 :')
i = 0
j = 0
for a in c1:
if a.isalpha():
i += 1
if a.isdecimal():
j += 1
print("字母個數:", i ,"\n十進位制數個數:", j )
q. 製作趣味模板程式
需求:等待使用者輸入名字、地點、愛好,根據使用者的名字和愛好進行任意現實
如:敬愛可親的 xxx,最喜歡在 xxx 地方做 xxx
temp = "敬愛可親的{0},最喜歡在{1},地方{2}。"
name = input("姓名:")
place = input("地點:")
interest = input("愛好:")
print(temp.format(name,place,interest))