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

初心者

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

問題508
def concat_digits(s):
num_str = ”.join([c for c in s if c.isdigit()])
return int(num_str) if num_str else None

print(concat_digits(“a1b2c3”)) # 出力: 123

問題509
def last_exceed(lst, value):
for num in reversed(lst):
if num > value:
return num
return None
#>は半角記号に変換

print(last_exceed([1, 5, 3, 7, 2], 4)) # 出力: 7

問題510
def min_three(lst):
return sorted(lst)[:3]

numbers = [10, 5, 7, 1, 8]
print(min_three(numbers)) # [1, 5, 7]

コメント

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