初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題568
def extract_digits(s):
return ”.join([c for c in s if c.isdigit()])
# 呼び出し例
s = “a1b2c3”
print(extract_digits(s)) # 出力: “123”
問題569
def first_negative(lst):
for x in lst:
if x < 0:
return x
return None
#<は半角記号に変換
# 呼び出し例
lst = [3, -2, 4, -5]
print(first_negative(lst)) # 出力: -2
問題570
def first_vowel(s):
for c in s:
if c.lower() in ‘aeiou’:
return c
return None
# 呼び出し例
s = “python”
print(first_vowel(s)) # 出力: “o”



コメント