给我教如何用Python编写一个计算器程序。
以下是一个基础计算器程序的Python代码示例：

```python
# 定义一个函数来执行计算
def calculate(num1, operator, num2):
    if operator == '+':
        return num1 + num2
    elif operator == '-':
        return num1 - num2
    elif operator == '*':
        return num1 * num2
    elif operator == '/':
        if num2 == 0:  # 检查被除数是否为零
            raise ValueError('Cannot divide by zero')
        return num1 / num2
    else:
        raise ValueError('Invalid operator')

# 获取用户输入的数字和操作符
num1 = float(input('Enter number 1: '))
operator = input('Enter operator (+, -, *, /): ')
num2 = float(input('Enter number 2: '))

# 执行计算
result = calculate(num1, operator, num2)

# 输出结果
print('Result: {}'.format(result))
```

使用示例：

```
Enter number 1: 10
Enter operator (+, -, *, /): *
Enter number 2: 5
Result: 50.0
```

请注意，此示例程序未考虑输入错误或异常情况。通过添加适当的输入验证和异常处理，可以使程序更健壮。