初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題319
def is_prime(n):
if n <= 1:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
#<は半角記号に変換
def primes_in_range(start, end):
return [n for n in range(start, end+1) if is_prime(n)]
print(primes_in_range(10, 50))
問題320
keys = [‘a’, ‘b’, ‘c’]
values = [1, 2, 3]
result = dict(zip(keys, values))
print(result)
問題321
def max_index(lst):
return lst.index(max(lst))
numbers = [1, 5, 3, 9, 2]
print(max_index(numbers)) # 3
コメント