初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題514
def uppercase_lowercase_ratio(s):
upper = sum(1 for c in s if c.isupper())
lower = sum(1 for c in s if c.islower())
return (upper, lower)
print(uppercase_lowercase_ratio(“Hello World!”)) # 出力: (2, 8)
問題515
def join_with_newline(lst):
return ‘n’.join(str(x) for x in lst)
print(join_with_newline([‘a’, ‘b’, ‘c’]))
# 出力:
# a
# b
# c
問題516
import re
def split_numbers(s):
return re.findall(r’d+’, s)
print(split_numbers(“x12y3z45”)) # 出力: [’12’, ‘3’, ’45’]



コメント