初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題610
def first_digit_index(s):
for i, c in enumerate(s):
if c.isdigit():
return i
return -1
# 呼び出し例
s = “abc3def”
print(first_digit_index(s)) # 出力: 3
問題611
def last_digit_index(s):
for i in range(len(s)-1, -1, -1):
if s[i].isdigit():
return i
return -1
# 呼び出し例
s = “abc3de5f”
print(last_digit_index(s)) # 出力: 6
問題612
def is_all_digits(s):
return s.isdigit()
# 呼び出し例
s = “12345”
print(is_all_digits(s)) # 出力: True



コメント