#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")