PythonプログラミングノックDay151 初心者向けLv.2 #プログラミング #python #初心者

初心者

初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。

問題451
def count_occurrences(lst, num):
return lst.count(num)

numbers = [1, 2, 2, 3, 4, 2]
print(count_occurrences(numbers, 2)) # 3

問題452
def second_largest(lst):
if len(lst) < 2:
return None
unique_numbers = list(set(lst))
if len(unique_numbers) < 2:
return None
unique_numbers.sort(reverse=True)
return unique_numbers[1]
#<は半角記号に変換

numbers = [4, 1, 7, 7, 3]
print(second_largest(numbers)) # 4

問題453
def count_multiple(lst, targets):
return x: lst.count(x) for x in targets

numbers = [1, 2, 2, 3, 3, 3, 4]
targets = [2, 3, 5]
print(count_multiple(numbers, targets)) # 2: 2, 3: 3, 5: 0

コメント

タイトルとURLをコピーしました