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

初心者

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

問題481
def replace_character(string, old_char, new_char):
return string.replace(old_char, new_char)

string = “hello world”
print(replace_character(string, “o”, “a”)) # “hella warld”

問題482
def sum_of_negatives(lst):
return sum(x for x in lst if x < 0)
#<は半角記号に変換

numbers = [1, -2, 3, -4, 5]
print(sum_of_negatives(numbers)) # -6

問題483
def duplicate_unique(lst, n):
seen = set()
result = []
for x in lst:
if x not in seen:
seen.add(x)
result.extend([x]*n)
return result

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

コメント

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