前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例 2以上の自然数を入力して約数を列挙し個数を表示するプログラムを作っているのですが,
答えの表示を,The divisors of (入力した数字) are 〇,〇,〇・・・
Thus, (入力した数字) has (約数の個数) divisors.
というようにしたいのですが,うまくできません。
現在作成したプログラム↓
n = int(input('Input a positive integer (>1) : '))
divisors = [i for i in range(1, n+1) if n%i == 0]
print(f'The divisors of are {*divisors, sep=','})
print(f'Thus, has {len(divisors)} divisors.')
解決策の分かる方ご回答をお願いいたします。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/02 00:49
2021/11/02 00:58
2021/11/02 10:53
2021/11/02 12:07