ロットがあり、大文字または小文字のすべての文字を印刷すると仮定しています。また、組み込みの関数を使用することも許可されていません。私は手紙のリストを印刷するのが難しいです。私が返すのは空の閉じた括弧です。Python - リストからすべての文字を印刷するには
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def get_symbols(lot):
list = []
for i in lot:
if (i == alphabet or i == alphabet2):
list.append(lot);
return list
所定のロット:
lot1 = [['.', '.', 'a', 'D', 'D'],
['.', '.', 'a', '.', '.'],
['A', 'A', '.', 'z', '.'],
['.', '.', '.', 'z', '.'],
['.', '.', 'C', 'C', 'C']]
マイ出力:
Traceback (most recent call last):
File "tester4p.py", line 233, in test_get_symbols_2
def test_get_symbols_2 (self): self.assertEqual (get_symbols(lot1()),['a','D','A','z','C'])
AssertionError: Lists differ: [] != ['a', 'D', 'A', 'z', 'C']
Second list contains 5 additional elements.
First extra element 0:
'a'
- []
+ ['a', 'D', 'A', 'z', 'C']
予想される出力:
['a', 'D', 'A', 'z', 'C']