プログラミング初心者です。解答がないため、以下の題に対するプログラムの各問題点、または改善点を指摘していただきたいです。
1.数字を入力値として受け取り、その数字を2乗した戻り値を返す関数を書いてみよう。
def f(p): """ Returns p * 2 :param p: a number. :type param p: int :return: multiplication of p and 2. :rtype: int """ return p * 2 q = f(5) print(q)
2.文字列を引数とし、その文字列を出力する関数を書いてみよう。
def 文字列_引数(jinnjya): """ Returns "jinnjya". :param jinnjya: string. :return: str(jinnjya). """ print("jinnjya")
文字列_引数(1)
3.3つの必須引数と2つのオプション関数がある関数を書いてみよう。
def f(x,y,z,o=14,p=56): """ Returns x * y * z * o * p :param x : a number. :param y : a number. :param z : a number. :return: multiplication of x , y , z , o and p. """ return x * y * z * o * p result = f(1,2,3) print(result)
4.文字列をfloat型に変換して戻り値とする関数を、例外処理と共に書こう。
try: def str_文字(x): return float(x) """ :param x : a number. """ x = 12 print(str_文字(x)) except ValueError: print("Invalid Object")
5.2つの関数からなるプログラムを書いてみよう。1つ目の関数は整数を引数として受け取り、その整数を2で割って求められる整数を出力として返そう。1つ目の関数の戻り値を変数として保存し、2つ目の関数の引数として渡そう。2つ目の関数は受け取った引数に4でかけた整数を返そう。
int (1757) x = int (1757) def 整数_引数1(): """ Returns x / 2. :return: Division x and 2. """ global x return x / 2 y = 整数_引数1() print(y) def 整数_引数2(): """ Returns y * 4 :return:Multiplication of y and 4 """ global y return y * 4 z = 整数_引数2() print(z)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。