4、计算器。要求編写程序,实现计算器最基本的四则运算功能。将结果保存到
’a,py’。运行程序,程序执行结果如下。(20分)
请输入第
• 个数:
6
请输入第二个数:
请输入计算(+/-/*11):
5+9=14
请输入第一个数:
5
请输入第二个数:
请输入计算(+/-/11):
5-9=-4
请输入第一个数:
5
请输入第二个数:
5
请输入计算(+1-/11)
59=45
请输入第一个数:
请输入第二个数:
5
请输入计算(+1-//1):
5/9=0.5555555555555556
# 计算器程序,实现四则运算功能
# 获取用户输入,并判断输入是否合法
flag = True
while flag == True:
number1 = input('输入第一个数字:')
if number1.isdigit():
number1 = int(number1)
flag = False
else:
print('输入不合法,请重新输入!')
flag = True
while flag == True:
number2 = input('输入第二个数字:')
if number2.isdigit():
number2 = int(number2)
flag = False
else:
print('输入不合法,请重新输入!')
flag = True
while flag == True:
oper = input('输入运算符:')
if oper == '+' or oper == '-' or oper == '*' or oper == '/':
flag = False
else:
print('输入不合法,请重新输入!')
# 计算
if oper == '+':
result = number1 + number2
elif oper == '-':
result = number1 - number2
elif oper == '*':
result = number1 * number2
elif oper == '/':
result = number1 / number2
print('运算结果为:', result)