1737857468
2025-01-26 01:54:00
Pythonは、幅広い日常の問題を解決するために使用できる多目的で強力なプログラミング言語です。データ分析と視覚化から自動化や機械学習まで、Pythonは迅速なプロトタイピングと開発に理想的な言語です。この記事では、10行未満のコードでPythonを使用して解決できる10の日常的な問題を調査します。
*問題1:ランダムなパスワードの生成*
Pythonのランダムモジュールと文字列モジュールを使用して、ランダムパスワードを生成できます。
“ `
ランダムをインポートします
文字列をインポートします
def generate_password(length):
return ” .join(random.choice(string.ascii_letters + string.digits)for _ in range(length)))
print(generate_password(10))
“ `
*問題2:番号がプライムかどうかを確認*
Pythonの数学モジュールを使用して、数字がプライムかどうかを確認できます。
“ `
数学をインポートします
def is_prime(n):
nがfalseを返す場合
n == 2の場合:
trueを返します
n%2 == 0の場合:
falseを返します
sqrt_n = math.sqrt(n)
範囲のIの場合(3、int(sqrt_n) + 1、2):
n%i == 0の場合:
falseを返します
trueを返します
print(is_prime(25))
“ `
*問題3:摂氏を華氏に変換する*
Pythonの組み込み算術演算子を使用して、摂氏を華氏に変換できます。
“ `
def celsius_to_fahrenheit(celsius):
return(摂氏 * 9/5) + 32
印刷(celsius_to_fahrenheit(30))
“ `
*問題4:リスト内の最大値を見つける*
Pythonの内蔵マックス関数を使用して、リスト内の最大値を見つけることができます。
“ `
def find_max(numbers):
Max(数字)を返す
数字= [12, 45, 7, 23, 56, 89, 34]
print(find_max(numbers))
“ `
*問題5:文字列がパリンドロームであるかどうかを確認*
Pythonのスライス機能を使用して、文字列がPalindromeであるかどうかを確認できます。
“ `
def is_palindrome(s):
s == sを返します[::-1]
print(is_palindrome( “レーダー”))
“ `
*問題6:素数のリストの生成*
Pythonのリスト理解機能を使用して、素数のリストを生成できます。
“ `
def generate_primes(n):
戻る [i for i in range(2, n+1) if all(i % j != 0 for j in range(2, int(i**0.5) + 1))]
print(generate_primes(30))
“ `
*問題7:リストをセットに変換する*
Pythonのセット機能を使用して、リストをセットに変換できます。
“ `
def convert_to_set(numbers):
return set(numbers)
数字= [1, 2, 2, 3, 4, 4, 5, 6, 6]
print(convert_to_set(numbers))
“ `
*問題8:リスト内の要素のインデックスを見つける*
Pythonのインデックスメソッドを使用して、リスト内の要素のインデックスを見つけることができます。
“ `
def find_index(数字、ターゲット):
numbers.index(ターゲット)を返す
数字= [12, 45, 7, 23, 56, 89, 34]
print(find_index(number、23))
“ `
*問題9:数字が完全な正方形であるかどうかを確認*
Pythonの数学モジュールを使用して、数字が完全な正方形であるかどうかを確認できます。
“ `
数学をインポートします
def is_perfect_square(n):
sqrt_n = math.sqrt(n)
return sqrt_n == int(sqrt_n)
print(is_perfect_square(25))
“ `
*問題10:リストからランダムな選択を生成する*
Pythonのランダムモジュールを使用して、リストからランダム選択を生成できます。
“ `
ランダムをインポートします
def random_choice(options):
RETURN RANDOM.CHOICE(オプション)
options = [“apple”, “banana”, “cherry”]
print(random_choice(options))
“ `
結論として、Pythonは、幅広い日常の問題を解決するために使用できる強力な言語です。シンプルさ、柔軟性、広範なライブラリを備えたPythonは、迅速なプロトタイピングと開発に最適な言語です。
*参照:*
-Pythonドキュメント。 (nd)。ランダムモジュール。
-Pythonドキュメント。 (nd)。数学モジュール。
-W3Schools。 (nd)。 Pythonチュートリアル。
– 本物のPython。 (nd)。 Python Cheat Sheren
#10日常の問題Pythonは10行未満のコードで解くことができます #Ketut #Dwi #wicaksono #2025年1月