IT
高中

どうすればいいですか?
少ししか理解しておらず応用が出来ません。
お助け下さい
言語はPythonです。

よって、最終的に returnccの値を user_pow(x,y) に返し、 それがz に代入される。 の値が代入される。 最後に は2.0を5回かけた、2.0*2.0*2.0*2.0*2.0 問題.2 List.4 は、 y が自然数のときだけ、 べき乗が計算できるプログラムである。 これを、yが整 数(負の数も扱えるよう) のときにも計算できるよう変更してみること。 ファイル名は no3-a2.py とすること。 ヒント: def user_pow(a, b) のおいて b が0以上とそれ以外 (負の場合) のときで場合分けを すること。 b0以上であれば、 List.4 の user_pow(a, b) の通りでよく、 それ以外のとき は、 bが負の整数になるので例えばa=3、b=-2 と与えられたとき、 (1/3)*(1/3) と の逆数を、 -b 回かけるようにすること。 2. ファイルの入出力 コンピュータでは、 データのまとまりをファイルという単位で管理するが、 ファイルを管理 するための仕組みのことをファイルシステムと呼ぶ。 このファイルシステムにおいて、 ファイ ルを整理するための入れ物に相当するのがディレクトリである。 OS によってはフォルダとも 呼ばれる。 ファイルシステムは階層構造をしており、 ファイルは、どこかのディレクトリに属 し、 ディレクトリは、ルートディレクトリ以外は親ディレクトリを持つ。 2-1. ファイルやディレクトリの操作 YOURS 前の変 属性の変更な
次にべき乗 x を計算するユーザー定義関数を作成してみる。 べき乗を計算する関数は、組み 込み関数の pow(x,y) として用意されている。 pow(x,y)は, x,y ともに実数でも計算できるが、 ここでは、 x は実数 y は自然数であるときに計算できるユーザー定義関数を作成してみる。 List.4 no3-4.py def user_pow(a, b): c=1.0 for i in range(b): c*=a return c print('Return x raised to the power of y') x=input('Enter a real number x: ') y=input('Enter a natural number y: ') x=float(x); y=int(y) z= user_pow(x,y) print(x, '^', y, '=', z) プログラムの説明 : user_pow が、 べき乗を計算するユーザー定義関数である。 z= user_pow(x,y) には、 実引数として2つの変数x,y がある。 x は浮動小数点型、yは整数型であ る。 user_pow (a,b) は、このx,yの値を a,b で参照する。 次に、 user_pow 内の処理内容を見てみる。 べき乗した計算結果を格納する変数cが用意さ れ、最初に、このc1.0を代入している。 そして for文の中で c*=aにより a のべき乗を計算 している。例えば、 a=2.0, b=5としてみると、 for文では、図2のような5回の繰り返し処理 が行われる。

解答

尚無回答

您的問題解決了嗎?

看了這個問題的人
也有瀏覽這些問題喔😉