Python Day - ループ - 演習とタスク
Dec 31, 2024 pm 01:15 PM素数:
1 で割り切れる数とそれ自体を素数と呼びます。(例-->3,5,7)
1) 素数を見つけるかどうか:
no = int(input("Enter no. ")) div = 2 while div<no: if no%div == 0: print("Not Prime") break div+=1 else: print("Prime")
ログイン後にコピー
出力:
1)Enter no. 5 Prime 2)Enter no. 6 Not Prime
ログイン後にコピー
2) 入力された数値を反転し、反転した数値が素数かどうかを調べます。
def reverse_a_no(no): reverse = 0 while no>0: rem = no%10 reverse = (reverse*10) + rem no//=10 #no=no//10 return reverse no = int(input("Enter no. ")) reversed_no = reverse_a_no(no) #31 71 print(reversed_no) def find_prime(no): div = 2 while div<no: if no%div == 0: return False break div+=1 #3 else: return True result1 = find_prime(no) result2 = find_prime(reversed_no) if result1 == result2: print("EMIRP number") else: print("not EMIRP number")
ログイン後にコピー
出力:
1)Enter no. 15 51 EMIRP number 2)Enter no. 14 41 not EMIRP number
ログイン後にコピー
完全数
完全な数とは、割り切れる数の合計がその数字に等しいことを意味します。(例-->6 は 1,2,3 で割り切れ、1 2 3=6)
def find_perfect(no): total = 0 div = 1 while div<no: if no%div==0: total = total + div div+=1 else: if total == no: return True else: return False no = int(input("Enter no. ")) result = find_perfect(no) if result == True: print("Perfect Number") else: print("Not Perfect")
ログイン後にコピー
出力:
Enter no. 6 Perfect Number
ログイン後にコピー
平方根:
入力数値の 2 乗とその平方根数値の桁の合計を求めます。
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) def sum_of_digits(num): sum=0 while num>0: sum=sum+num%10 num=num//10 return sum if result<10: print(result) else: final_result=sum_of_digits(result) if final_result<10: print(final_result) else: final_result=sum_of_digits(final_result) print("sum_of_digits:",final_result)
ログイン後にコピー
出力:
Enter the number:4 7
ログイン後にコピー
上記の例では、指定された入力番号は 4 です。
--> 4 の平方根は 4x4=16
--> その平方数の桁の合計 1 6=7.
タスク -1 **
**自動同型数
数字の四角形が同じ数字で終わるかどうかを確認します。
例: 5 → オートモーフィック (5²=25)、6 → オートモーフィック (6²=36)、7 → オートモーフィックではありません。
def square(no): return no**2 no=int(input("Enter the number:")) result=square(no) print(result) while result>0: rem=result%10 if rem==no: print("Automorphic number") break else: print("Not Automorphic number") break
ログイン後にコピー
出力:
1)Enter the number:5 25 Automorphic number 2)Enter the number:4 16 Not Automorphic number
ログイン後にコピー
タスク:2
フィボナッチ数列
指定された数値までのフィボナッチ数列を生成します。
例: 入力: 10 → 出力: 0、1、1、2、3、5、8。
no = int(input("Enter the number of required sequence: ")) first_num,sec_num =0 ,1 while first_num < no: print(first_num, end=" ") first_num,sec_num = sec_num,first_num+sec_num
ログイン後にコピー
出力:
Enter the number of required sequence: 10 0 1 1 2 3 5 8
ログイン後にコピー
以上がPython Day - ループ - 演習とタスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7274
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1285
46


Laravel チュートリアル
1257
25


PHP チュートリアル
1205
29

