PythonプログラミングノックDay177 初心者向けソート・探索 #プログラミング #python #初心者

初心者

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

問題529
def first_negative(lst):
for x in lst:
if x < 0:
return x
return None
#<は半角記号に変換

# 呼び出し例
lst = [3, -1, 5, -2]
print(first_negative(lst)) # 出力: -1

問題530
def last_negative(lst):
for x in reversed(lst):
if x < 0:
return x
return None
#<は半角記号に変換

# 呼び出し例
lst = [3, -1, 5, -2]
print(last_negative(lst)) # 出力: -2

問題531
def max_odd(lst):
odds = [x for x in lst if x % 2 != 0]
return max(odds) if odds else None

# 呼び出し例
lst = [2, 7, 4, 9, 10]
print(max_odd(lst)) # 出力: 9

コメント

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