初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題556
def reverse_list(lst):
return lst[::-1]
# 呼び出し例
lst = [1, 2, 3, 4]
print(reverse_list(lst)) # 出力: [4, 3, 2, 1]
問題557
def first_last_index(s, char):
if char in s:
return (s.index(char), s.rindex(char))
return None
# 呼び出し例
s = “banana”
print(first_last_index(s, “a”)) # 出力: (1, 5)
問題558
def index_and_count(lst, value):
return (lst.index(value), lst.count(value)) if value in lst else None
# 呼び出し例
lst = [3, 1, 3, 5, 3]
print(index_and_count(lst, 3)) # 出力: (0, 3)



コメント