文章主题:口算, 大模型, AI编程, GPT3.5
本来要带孩子练口算,突然想到能不能利用大模型自动生成口算题,于是有了许多意外的发现:
prompt: 请生成50道3位数x2位数的乘法试题。
在尝试使用讯飞星火进行计算时,我遇到了一个令人沮丧的问题。第一次尝试中,我输入的是两个两位数相乘,然而系统却提示我输入三个三位数相乘。这让我感到非常失望,并导致我失去了继续尝试的兴趣。
2.文心一言,一次成功生成3位数乘2位数的试题。很是欣慰。
在每一次使用大型人工智能模型进行口算时,我都会有一种“杀鸡用牛刀”的感觉。这种想法让我想到,是否可以借助AI辅助编程的力量,编写一个Python程序来解决这个问题呢?在这方面,Cursor和Github Copilot都是AI编程的工具,但Github是收费的,而Cursor的GPT4也是收费的,唯一免费的则是GPT3.5。通过两次对话和一次调试,仅仅需要五六分钟的时间,就可以完成程序的编写。这无疑让我深深感受到了AI的强大生产力!
在我接受的问题中,有一部分是关于如何生成50个3位数的随机数字以及2位数的随机数字,并且需要计算出3位数乘以2位数的结果,这个结果后面应该加上一个问号。
在编程过程中,我们惊喜地发现程序已经直接计算出了结果。然而,为了确保代码的清晰性和可读性,我们建议在等号后面的每个数字对之间添加一个问号。这样一来,当程序执行完毕时,不仅会返回正确的结果,还能让调用者更容易理解当前代码的功能。
最后的正式代码是:
import random
# Generate 50 random 3-digit numbers
在本次创作中,我们利用Python的随机库生成了一个包含三个数字的列表。为了使这个列表更具通用性,我们在生成过程中将范围限定在100到999之间,从而得到了一个包含50个元素的列表,其中包括了各种不同的一位、两位和三位数字。
# Generate 50 random 2-digit numbers
在本次编程中,我将展示如何使用Python语言生成一个包含两个数字的列表。具体来说,我将使用内置的`random`模块来生成这个列表。这个列表将包含50个随机生成的两位数数字。首先,我需要导入`random`模块。接下来,我将使用列表推导式来生成这个列表。对于循环变量`_`,我会生成一个介于10到99之间的随机整数(包括10和99),并将这个数字添加到列表中。由于我们需要50个数字,所以会进行50次这样的循环。最终,我将得到一个包含50个两位数随机数字的列表,例如:[12, 34, 56, …, 98]。
抱歉,您没有提供需要改写的原文内容。请您提供具体的原文,我将根据您的要求重新组织文字表达。
for i in range(50):
在编程中,我们经常需要处理一些涉及数字的问题。为了更好地理解这个问题,我们可以通过打印一个格式化的字符串来展示变量之间的运算关系。在这个例子中,我们需要计算三个位数的乘积和两个位数的乘积,并把结果放在等号后面。因此,我们可以使用 Python 的字符串格式化语法来实现这个需求。具体来说,我们可以使用 f-string 来创建一个包含两个数字的字符串,并将其赋值给一个新的变量。然后,我们再将这个新变量的值与另一个变量相乘,最后打印出结果。以下是具体的代码示例:“`pythonresult = three_digit_numbers[i] * two_digit_numbers[i]print(f”{three_digit_numbers[i]} x {two_digit_numbers[i]} = {result}”)“`这段代码首先计算了两个数字的乘积,并将结果存储在一个名为 result 的变量中。接下来,我们使用 f-string 来格式化一个字符串,并将 result 作为其值。最后,我们将这个格式化后的字符串打印出来,以便更好地展示计算结果。
口算, 大模型, AI编程, GPT3.5
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!