関数

ソースコード
    #cooding:utf-8
    #function 関数
    #python 内蔵関数の利用 built functionの利用
    
    
    #既存モジュール
    '''
    import os
    os.system('clear')
    
    import random
    #値を戻す return
    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}')
    
    #自己定義関数の作成と呼び出し
    #ある挨拶分を出力する、その回数を引数とする
    
    #関数の定義 defination
    def hello(name):
        print (f'HELLO!{name}!')
    
    def hello1():
        name =input('名前: ')
        print (f'hello{name}!')
        
        def multi_hello(x,y):
        for i in range(x):
            hello(y)
    
    def multi_hello2(x):
        for i in range(x):
            hello_1()
    
    
    #関数の呼び出し実行 call and excute
    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 times(a,b):
        return a*b
    
    def divide(a,b):
        if b !=0:
            return a/b
        else:
            return "error"
    
    def getDate():
        x = int(input('1つの整数を入力してください'))
        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=getDate()
    choice =menu()
    b=getDate()

    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")
    
  
実行結果