初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題289
my_list = [-5, 2, -3, 7, 4]
positive_list = [num for num in my_list if num >= 0]
print(positive_list)
#>は半角記号に変換
問題290
num = 12
divisors_sum = sum([i for i in range(1, num+1) if num % i == 0])
print(f”num の約数の合計は divisors_sum です”)
問題291
from collections import Counter
my_list = [1, 2, 3, 3, 4, 4, 4, 5]
counter = Counter(my_list)
most_common = counter.most_common(1)[0][0]
print(f”最も頻度が高い数は most_common です”)



コメント