関数return文の戻り値

ソースコード

                    #coding:utf-8
                    #function 関数
                    #python3 ない
                    
                    #既存モジュール
                    import os
                    os.system('clear')
                    
                    '''import random
                    x random.randint(2,20)
                    print (f'この乱数は{x:2g}')
                    
                    import math
                    d = int(input('何度数ですか?'))
                    a = math.radians(d)
                    print (f'cos({d})={math.cos(a):5.2f}')'''
                    
                    #自己定義関数の作成と呼び出し
                    #ある挨拶文を出力して、その回数を引数とする。
                    
                    #関数の定義
                    def hello(name):
                        print(f'Hello! {name}')
                    def hello_1():
                        name = input('名前: ')
                        print(f'Hello! {name}')
                    def multi_hello(x,y):
                        for i in range(x):
                            hello(y)
                    def multi_hello_2(x):
                        for i in range(x):
                            hello_1()
                    
                    
                    #関数の呼び出し
                    # name = input('名前: ')
                    # x = int(input("何回するの? "))
                    # multi_hello(x,name)
                    # x = int(input("何回するの? "))
                    
                    # multi_hello_2(x)
                    
                    
                    #関数の戻り値
                    #四則演算関数 加減乗除
                    def plus(a,b):
                        return a + b
                    def minus(a,b):
                        return a - b
                    def mult(a,b):
                        return a * b
                    def divide(a,b):
                        if b != 0:
                            return a/b
                        else:
                            return "error"
                    def getData():
                        x = int(input('一つの整数を入力してください'))
                        return x
                    
                    def menu():
                        while True:
                            print ('''
                                   
                                +  加算
                                -  減算
                                *  乗算
                                /  非零除算
                              
                                以上の演算子を1個だけ入力してください。
                                   
                            ''')
                            op=input('どうぞ: ')
                            while op in ['+','-','*','/']:
                                return op
                    
                    def pmmd(x,y,ch):
                        if  ch == '+':
                            ans = plus(x,y)
                        elif ch == '-':
                            ans = minus(x,y)
                        elif ch == '*':
                            ans = mult(x,y)
                        elif ch == '/':
                            ans = divide(x,y)
                        return ans 
                    #プログラム本体
                    again = True
                    
                    while again:
                        print('\n-----------四則演算-----------')
                    
                        a=getData()
                        choice = menu()
                        b=getData()
                    
                        result = pmmd(a,b,choice)
                        print(f'\n\t {a} {choice} {b} = {result}\n') 
                    
                        #計算を続けるか
                        ask = input('計算を続けますか? \n\tEnterキー: 計算を続けます。  他のキー: やめます。 \n')
                        if ask != "":
                            again = False
                    
                    print("Thank YOU!\n")
                    
                
実行結果