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

初心者

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

問題442
def first_vowel(string):
vowels = “aeiou”
for char in string:
if char in vowels:
return char
return None

print(first_vowel(“hello”)) # e
print(first_vowel(“sky”)) # None

問題443
def row_diff(matrix):
result = []
for row in matrix:
if row: # 空でない場合
diff = max(row) – min(row)
result.append(diff)
else:
result.append(None)
return result

# 動作確認
data = [
[3, 7, 1],
[10, 2, 8],
[],
[5, 5, 5]
]
print(row_diff(data)) # [6, 8, None, 0]

問題444
def remove_spaces(string):
return string.replace(” “, “”)

string = “hello world”
print(remove_spaces(string)) # helloworld

コメント

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