初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題373
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
#<は半角記号に
print(is_prime(11)) # True
print(is_prime(4)) # False
問題374
def count_vowels(string):
vowels = “aeiou”
return sum(1 for char in string if char in vowels)
print(count_vowels(“hello world”)) # 3
問題375
def median(lst):
lst.sort()
n = len(lst)
if n % 2 == 1:
return lst[n // 2]
else:
return (lst[n // 2 – 1] + lst[n // 2]) / 2
print(median([1, 3, 2])) # 2
print(median([1, 3, 2, 4])) # 2.5



コメント