用PythonAIC2100人工智能程序编写IC2100人工智能程序实验室
AIC21002.你必须严格遵守规范!任何拼写错误(包括空白和换行)都将导致扣分。如果要求您编写注释或文档字符串,则必须添加它们。如果某些Python库被禁止,导入它们将导致0分。根据实验室内容,可以添加其他规则。请仔细阅读规范文件并提交您的代码。我们不会接受基于误解实验室规范而提出的扣分上诉文档如果任何规范不明确,请将您的问题发布在问答板上。实验室
AIC21003.请参考以前实验室中的指导原则。它们仍然适用于此和随后的实验室。指导方针的任何更新都将再次公布。编码指南实验室
AIC21004.符号为了清楚地指导实验室规范,
(1)我们使用“”来描述空白(空白)字符和
(2)“¥”表示“\n”(换行符)字符。下划线文本指的是用户输入(将在进一步的实验室中再次演示)。新的符号将在首次提及时额外演示。实验室
AIC21005.关于自动化归档的一个重要注意事项在lab0中,自动存档代码使用了不正确的文件夹名称格式“{student_id}”。应该是“实验室”{X}_{student_id}”。很抱歉别担心,由于这是我们的错误,我们没有因此扣减您的分数。在解释自动存档代码的幻灯片(ap_lab0.pdf p.15-16)中,我们指定了错误的格式,而在解释手动存档的幻灯片(第17页)中,我们指定了正确的格式总体安排我们修改了代码并将其更新为LearnUs,尽管它已经过时。TL;博士如果您想使用自动化归档,只需使用我们提供的代码即可。你不需要自己修改。如果您在实验室0中手动存档,“实验室{X}_{student_id}”文件夹名正确。实验室
AIC21006.问题1编写一个程序,允许用户输入任何整数基数和整数指数,并显示提升到该指数的基数的值。您的程序应按如下所示工作。注1。您不必考虑错误输入。更具体地说,我们将测试您的程序仅限整数输入。注2。整数基数和指数将是非负的。这个程序需要向用户请求两次输入。第二个的输入提示input()命令取决于第一个input(()命令的输入。这在中突出显示以下示例:什么是基数?代 写AIC2100人工智能程序编写10¤10的功率是多少?4¤10到;的\765功率为10000实验室
1 AIC21007.问题1以下是一些例子。什么是基数?0¤0的功率是多少?5¤0到的; 5的\765幂是0什么是基数?2¤2的力量是什么?10¤2到10的幂是1024什么是基数?5¤5的力量是什么?0¤5到; 0的\765幂为1什么是基数?-25¤-25的功率是多少? 3.7¤您不需要考虑非整数输入。实验室
1 AIC21008.问题1常见问题问:0是什么0A.从数学上讲,它收敛到1,Python也会输出1。实验室
1 AIC21009问题2编写一个程序,允许用户输入基整数和四位数,并显示其值以10为基数。每行应输入一个数字,从最左边的数字开始,如下所示如下所示。该程序还需要多次询问用户的输入。输出取决于input()命令的输入。以下示例中突出显示了这一点:输入基数整数:2输入最左边的数字:1输入下一个数字:0输入下一个数字:0输入最后一位数字:1您的输入是在\765基础\76
2中的\76
100
\765值为; 9 \765在\765基数为\76
5 10示例1输入基数整数:5输入最左边的数字:0输入下一个数字:3输入下一个数字:4输入最后一位数字:2您的输入是; 034
2 \765在值为; 97 \765,以\765为基数示例2实验室
AIC210010问题2注1。您可以假设基整数是从2到10的整数,四位数是非负整数。注2。您不必考虑有故障的输入。有两种情况。-无效的基整数输入(非整数或超出范围)-无效的四位数(非整数或超过基整数)注3。打印输入数字时不需要省略起始零(例如,如果输入是0011,然后打印0011,而不是11)。请参阅上一张幻灯片中的示例2。实验室
AIC210011问题3编写一个程序,用户可以在其中输入任意数量的正整数值和负整数值,显示输入的正值数量及其总和,以及负值价值观您的程序应在以下条件下工作。1.排除上述值大于100的所有数字(即。, > 100).2.您的程序应停止接受用户输入,并在输入0时打印结果。3.打印输出的格式因输入的正/负整数的数量而不同是否为0。4.您不需要考虑错误的输入(非整数或-0)。暗示您可以使用sum()函数。请参阅下一张幻灯片上的示例。实验室
AIC210012问题3您的电话号码:5您的电话号码:-32您的电话号码:105您的电话号码:31您的电话号码:-52您的电话号码:-25234您的电话号码:0这里有2个正整数,和和是36有2个负整数,和的总和为-84示例1–正常情况实验室
AIC210013问题3您的电话号码:5您的电话号码:您的电话号码:15您的电话号码:31您的电话号码:0有3个正整数,而\765和为51没有输入负数整数示例2–空的负整数列表实验室
AIC210014问题3您的电话号码:-22您的电话号码:12345您的电话号码:-99您的电话号码:-6您的电话号码:0没有输入正整数有3个负整数,总和为-127示例3–空的正整数列表实验室
AIC210015问题3您的电话号码:0没有输入正整数没有输入负数整数示例4——立即终止实验室
AIC210016问题4编写计算最小公倍数(LCM,) 两个输入正极的整数注1。您可以假设输入整数总是大于1。注2。您不必考虑有故障的输入。注3。您不允许使用任何库(包括标准库)提示1。求最大公约数(GCD,) 第一提示2。LCM可以计算为两个整数的倍数除以它们的GCD。要计算GCD,我们强烈建议您使用欧几里得算法( ).实验室
1 AIC210017问题4输入整数1:3输入整数2:43和4的最小公倍数是12输入整数1:16输入整数2:3616和36的最小公倍数是144输入整数:1024输入整数:3951024和395的最小公倍数是404480输入整数1:72输入整数2:8072和80的最小公倍数是720实验室
1 AIC210018问题5编写一个程序,显示给定大小的USB驱动器上可以存储多少图像。这个USB驱动器的大小由用户以GB为单位输入。图像的数量必须针对GIF、JPEG、PNG和TIFF图像文件格式进行计算。按照低于输出格式。在这个问题上,你应该注意以下几点。输入USB尺寸(GB):1可以存储GIF格式的图像可以存储JPEG格式的图像可以存储PNG格式的图像可以存储TIFF格式的图像实验室
AIC210019问题5假设1:所有图像的分辨率为800×600像素。假设2:每种图像格式的压缩率和颜色深度设置如下表所示。按照以下步骤计算生成1个图像所需的总字节数。1.计算像素数。2.计算表示无损图像的字节数(即,乘以颜色深度字节)3.压缩图像(即,将其除以压缩率)。格式颜色深度压缩GIF 1字节5:1JPEG 3字节25:1PNG 3字节8:1TIFF 6字节1:1(n/a)实验室1 AIC210020问题5注1。不要报告部分图像(例如,5.5个图像)。图像的数量必须是整数。注2。您只能使用Python 3数学模块(它是标准库)来解决这个问题。注3。假设1GB是230字节。注4。您可以假设USB大小的输入始终是正整数。注4。图像数量应以6位数的字段宽度显示(见幻灯片18中的示例)注5。对于较大的USB驱动器,6的场宽度可能不足以容纳图像。在这种情况下,允许超过6位数的字段宽度(见以下示例)。输入USB尺寸(GB):64715827可以存储GIF格式的图像可以存储1193046张JPEG格式的图像可以存储381774张图片可以存储TIFF格式的23860图像实验室
AIC210021标记标准仅对使用Python版本编译并产生正确输出的程序进行评分3.命名错误的程序没有得分。请参阅以下幻灯片以了解必需的文件名。产生警告的程序会被扣分。请特别注意您的程序所要求的输出格式。偏离所请求的输出格式会导致扣分。实验室
AIC210022剽窃剽窃(作弊)–这是一项个人任务。所有或部分投稿都会被检查是否抄袭。我们不会通知您将检查哪些问题。–一旦被发现,将对所有参与剽窃事件的学生采取措施(包括剽窃代码的“来源”)。实验室 AIC210023请为编程问题准备文件。文件的名称,它们的到期日期和存档文件名在上表中给出。请在LearnUs上规定的