初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題550
def min_odd(lst):
odds = [x for x in lst if x % 2 == 1]
return min(odds) if odds else None
# 呼び出し例
lst = [2, 3, 5, 8]
print(min_odd(lst)) # 出力: 3
問題551
def first_digit(s):
for c in s:
if c.isdigit():
return c
return None
# 呼び出し例
s = “abc3def”
print(first_digit(s)) # 出力: 3
問題552
def negative_list(lst):
return [x for x in lst if x < 0]
#<は半角記号に変換
# 呼び出し例
lst = [3, -2, 5, -7]
print(negative_list(lst)) # 出力: [-2, -7]



コメント