头歌平台Python简易计算器程序代码参考答案
时间: 2024-12-08 18:06:07 浏览: 41
头歌python程序设计答案
Python简易计算器程序的基本结构可以分为以下几个步骤:
```python
# 定义一个函数来执行基本的数学运算
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
print("错误:除数不能为零")
return None
else:
print("错误:无效的操作符")
return None
# 主程序部分
while True:
# 用户输入
num1 = float(input("请输入第一个数字:"))
operator = input("请输入操作符 (+, -, *, /):")
num2 = float(input("请输入第二个数字:"))
# 调用calculate函数并打印结果
result = calculate(num1, num2, operator)
if result is not None:
print("结果是:", result)
# 询问用户是否继续计算
cont = input("是否继续计算 (y/n)?")
if cont.lower() != 'y':
break
```
这个程序会循环提示用户输入两个数字和一个运算符,然后调用`calculate`函数执行相应的计算,并询问用户是否继续。如果用户输入了非法的操作符或除数为零,程序会给出相应错误提示。
阅读全文