Python 简单计算器程序:使用 switch-case 语句实现
以下是使用 GPT-3.5-turbo 模型编写的简单计算器程序:
def calculator(input_string):
# 解析输入字符串
input_list = input_string.split()
if len(input_list) != 3:
return 'Error.'
data1 = float(input_list[0])
op = input_list[1]
data2 = float(input_list[2])
# 执行运算
result = 0
error = False
if op == '+':
result = data1 + data2
elif op == '-':
result = data1 - data2
elif op == '*':
result = data1 * data2
elif op == '/':
if data2 != 0:
result = data1 / data2
else:
error = True
else:
error = True
# 格式化输出结果
if error:
return 'Error.'
else:
return '{:.2f}'.format(result)
# 示例用法
input_str = '1 + 1'
output_str = calculator(input_str)
print(output_str)
请注意,由于 GPT-3.5-turbo 是基于文本的模型,无法直接执行计算器程序。因此,我在此提供了一个基于 Python 的示例代码,用于说明程序的实现方式。你可以将该代码保存为 .py 文件并在本地运行,输入一个算术表达式,程序将返回计算结果。
原文地址: https://www.cveoy.top/t/topic/XU0 著作权归作者所有。请勿转载和采集!