FUNCTIONS、今日学んだ素晴らしいトピックです。これは、すべての怠け者、つまり何度も入力することに時間を無駄にしたくない賢い人のためのショートカットです。
関数とは何ですか?
プログラミングでは、同じコードを繰り返し記述するのではなく、関数を記述し、必要なときにいつでもどこでもそれを使用します。
モジュール性、コード構成、再利用性の向上に役立ちます。
それでは、関数の作成方法を見てみましょう。
関数には、
def function_name(arguments): # key function name(arguments) statement # function body statement return value # return value
関数の使用方法のいくつかの例。
#引数として名前を受け取り、挨拶メッセージを出力する関数greetを作成します。
def greet(name): return(f"Hello, {name}!") greet("ABY") Hello, ABY!
ここで、return を print に置き換えることもできます。
#2 つの数値を引数として受け取り、その合計を返す関数 sum_two を作成します。
def sum_two(a,b): return a b result = add(3,7) print(result) 10
#数値を引数として受け取り、数値が偶数の場合は True を返し、奇数の場合は False を返す関数 is_even を作成します。
def is_even(num): return num % 2 == 0 num = 5 print(is_even(num)) False
#2 つの数値を引数として受け取り、大きい方の数値を返す関数 find_max を作成します。
def find_max(a,b): if a > b: return a else: return b print(find_max(7,9)) 9
#数値 n を受け取り、1 から 10 までの n の乗算表を出力する関数 multiplication_table を作成します。
def multiplication_table(n): for I in range (1,11) result = n * i print(f"{n} * {i} = {result}") n = multiplication_table(int(input("Enter a no: ")))
その結果は、
Enter a no: 5 # I've entered 5 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
#摂氏で温度を取得し、華氏で温度を返す関数 celsius_to_fahrenheit を作成します。
これが通常のやり方です..
celsius1 = 27 fahrenheit1 = (celsius1 * 9/5) 32 print(f"{celsius1}°C is {fahrenheit1}°F") celsius2 = 37 fahrenheit2 = (celsius2 * 9/5) 32 print(f"{celsius2}°C is {fahrenheit2}°F") celsius3 = 47 fahrenheit3 = (celsius3 * 9/5) 32 print(f"{celsius3}°C is {fahrenheit3}°F") 27°C is 80.6°F 37°C is 98.6°F 47°C is 116.6°F
面倒ですよね??
それで、ショートカットは何ですか?関数を使用しています。
def celsius_to_fahrenheit(celsius): return (celsius * 9/5) 32 celsius = float(input("Celsius: ")) fahrenheit = celsius_to_fahrenheit(celsius) print(f"{celsius}°C is {fahrenheit}°F") Celsius: 37.5 37.5°C is 99.5°F
入力関数を使ってコンパクトにしてみました...
#数値と指数の 2 つの引数を受け取り、指定された指数で累乗した数値を返す関数べき乗を作成します。指数のデフォルト値は 2.
です。
def pow(num,exp = 2): return num ** exp result = pow(5,exp = 2) print(f"The number {num} raised to power 2 is ",{result})
入力 fns と変数の使用も選択できます。
ここまでで、1 つの問題に対して複数の
を使用できることが理解できました。
それを解決するプログラム。どちらを使用するかは、私たちが好むかどうかによって異なります。
....
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3