解到剩兩題,想破頭都寫不出來,可以請各位大神救救我嗎?....
第一題
若串列A = [ [1, 2, 3, 0], [4, 5, 6, 0], [7, 8, 9, 0] ],串列B = [ [2, 4, 6, 0], [1, 3,5, 0], [0, -1, -2, 0] ];
試產生一個相同尺寸的串列C,且其內容為A + B (矩陣相加)的結果。
第二題
英文字母中的母音共有"a","e","i","o","u"等五個字母,若將同樣字母的大小寫視為相同字元。試設計一程式,當使用者輸入某一個字串時,程式會列印出字串中的五個母音出現的個數。
例如: 輸入AazoroiIiyfUu, 則輸出a:2 e:0 i:3 o:2 u:2,
說真的很不鼓勵上網求作業解答,一來對你沒好處,讓你畢業了,你能用你學到的面對職場挑戰嗎?還是你要以聲相許來報答解題人呢?
如果你是來練餵狗功力的,把題目化簡成搜尋關鍵詞,也能找到你要的答案啦
第一題我在 Google 打關鍵字就有答案了耶...你確定你有認真找過嗎 XD
至於第二題,我覺得作業還是自己寫比較好,但可以給你一點提示: ASCII
。
第二題:
可以用ASC碼 做呦 , 當字串的字減去ASC碼的 a e i o u =0 時,就代表他是a e i o u的其中一個
X = [ [1, 2, 3, 0], [4, 5, 6, 0], [7, 8, 9, 0] ]
Y = [ [2, 4, 6, 0], [1, 3,5, 0], [0, -1, -2, 0] ]
R = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0] ]
for i in range(len(X)):
for j in range(len(X[0])):
R[i][j] = X[i][j] + Y[i][j]
for r in R:
print(r)
s = input()
print(
"a:"+str(s.count('a')+s.count('A'))+" "
"e:"+str(s.count('e')+s.count('E'))+" "
"i:"+str(s.count('i')+s.count('I'))+" "
"o:"+str(s.count('o')+s.count('O'))+" "
"u:"+str(s.count('u')+s.count('U'))
)
我覺得
求救是真的
而且
你沒有想破頭
第一題:
A=[[1,2,3,0],[4,5,6,0],[7,8,9,0]]
B=[[2,4,6,0],[1,3,5,0],[0,-1,-2,0]]
C=[]
for i in range(len(A)):
Sum=[]
for j in range(len(A[i])):
Sum.append(A[i][j]+B[i][j])
C.append(Sum)
for i in range(len(C)):
print(C[i])
第二題:
s=input().lower()
print(f'a:{s.count("a")} e:{s.count("e")} i:{s.count("i")} o:{s.count("o")} u:{s.count("u")}')
說真的,與其在這邊問,你去google找答案還比較快,反正你只想要程式碼而已
還有
我很好奇你的作業總共有幾題