python
1i。zzzzzzzzzzazazax vz vm nzdlk nkjzdfnzjb k nckz akmkcoadjfbmn mkfk. zdbgz
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
math.isqrt() で r² ≤ i を満たす最大の整数 r を求められるので、r² = i となれば、整数の平方根です
math — Mathematical functions — Python 3.8.12 documentation
python
1import math 2 3for i in range(1, 1001): 4 r = math.isqrt(i) 5 if r * r == i: 6 print(f"値: {i}, 整数平方根: {r}")
投稿2021/12/24 09:11
編集2021/12/24 09:49総合スコア21956
0
ベストアンサー
python
1i = v = 1 2lst = [] 3while v < 1000: 4 print(f'値: {v}, 整数平方根: {i}') 5 lst.append(v) 6 i += 1 7 v = i * i 8 9print(lst) 10# 11[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961]
投稿2021/12/24 09:17
編集2021/12/24 09:44総合スコア20655
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ご回答いただきありがとうございます。
とても参考になります。
整数だけのリストを作るにはどうしたらよろしいでしょうか。
→[]このかっこの中に入れる必要があるみたいです。
大変申し訳ございません。よろしくお願いいたします。
2021/12/24 09:44
値の方をリストにしてみました。
2021/12/24 09:50
ご回答いただきまして、ありがとうございます。
appendを使えばよかったんですね、、、忘れていました。
とても勉強になりました。ありがとうございます。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/24 09:39