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

初心者

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

問題457
def reverse_unique(lst):
seen = set()
result = []
for x in reversed(lst):
if x not in seen:
result.append(x)
seen.add(x)
return result

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

問題458
def last_index(string, char):
return len(string) – 1 – string[::-1].index(char) if char in string else -1

text = “hello world”
print(last_index(text, “l”)) # 9

問題459
def double_and_sum(lst):
doubled = [x * 2 for x in lst]
return doubled, sum(doubled)

numbers = [1, 2, 3]
doubled_list, total = double_and_sum(numbers)
print(doubled_list) # [2, 4, 6]
print(total) # 12

コメント

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