関数return文の戻り値

ソースコード
#coding:utf-8
#function 関数
#python 内臓関数 build function利用

#復習
#既存モジュール module
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}')

#自己定義関数の作成と呼出し
#ある挨拶文を出力する その回数を引数

#関数の定義 definathion
def hello(name):
     print(f'"いつもありがとう {name} さん!"')

def hello_1():
    name = input('名前を教えてください!: ')
    print(f'"いつもありがとう {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()

#関数の呼出し 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 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:

    a=getData()
    choice = menu()
    b=getData()

    result = pmmd(a,b,choice)
    print(f'{a}{choice}{b}={result}')

    ask = input('計算を続けますか? \n\tEnterキー: 続ける。  他のキー: やめる。 \n')
    if ask != "":
        
        again = False


print("ありがとうございました!\n")
print("また遊びに来てね!\n")


 
実行結果