初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題490
import re
def first_multidigit(s):
match = re.search(r’d2,’, s)
if match:
return match.group()
return None
text = “a3b45c678”
print(first_multidigit(text)) # ’45’
問題491
def replicate_even_index(lst, n):
result = []
for i, item in enumerate(lst):
if i % 2 == 0:
result.extend([item] * n)
return result
items = [1, 2, 3, 4]
print(replicate_even_index(items, 2)) # [1, 1, 3, 3]
問題492
def even_odd(lst):
return [“even” if x % 2 == 0 else “odd” for x in lst]
numbers = [1, 2, 3, 4]
print(even_odd(numbers)) # [‘odd’, ‘even’, ‘odd’, ‘even’]



コメント