以下是使用OpenAI API编写的Python程序,根据用户输入的两个整数,计算它们的和、商、积和差。请注意,由于GPT-3.5 Turbo没有版本号,所以我们将其用作模型名称。

import openai

def calculate_operations(num1, num2):
    sum_result = num1 + num2
    product_result = num1 * num2
    difference_result = num1 - num2
    
    # Handling division by zero
    if num2 != 0:
        division_result = num1 / num2
    else:
        division_result = 'Undefined (division by zero)'
    
    return sum_result, division_result, product_result, difference_result

def format_results(num1, num2, results):
    sum_result, division_result, product_result, difference_result = results
    
    response = f'输入的两个整数是:{num1} 和 {num2}
'
    response += f'它们的和为:{sum_result}
'
    response += f'它们的商为:{division_result}
'
    response += f'它们的积为:{product_result}
'
    response += f'它们的差为:{difference_result}
'
    
    return response

def main():
    openai.ChatCompletion.create(
      model='gpt-3.5-turbo',
      messages=[
          {'role': 'system', 'content': '你是一个计算器。'},
          {'role': 'user', 'content': '请输入第一个整数:'}
      ]
    )
    num1 = int(input())
    
    openai.ChatCompletion.create(
      model='gpt-3.5-turbo',
      messages=[
          {'role': 'system', 'content': '请输入第二个整数:'}
      ]
    )
    num2 = int(input())
    
    results = calculate_operations(num1, num2)
    response = format_results(num1, num2, results)
    
    print(response)

if __name__ == '__main__':
    main()

请确保您已安装openai库(使用pip install openai)以及gpt-3.5-turbo模型。该程序会将用户的输入传递给OpenAI API,以获得响应并输出结果。

Python程序:计算两个整数的和、商、积和差

原文地址: https://www.cveoy.top/t/topic/QNF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录