资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Python答案Py实验1一、填空1、【机器语言】是一种二进制语言,它直接使用二进制代码表达指令。2、多行注释以【或】开头,其后内容为注释。3、一次性翻译,之后不再需要源代码的执行源程序方式称为【编译】方式。4、每次程序运行时随翻译随执行的执行源程序方式称为【解释】方式。5、Python的两种编程方式的【交互式和文件式/文件式和交互式】。二、单选1、命名规则中不正确的是B【3hours】(命名采用大写字母、小写字母、数字、下划线和汉字等,但首字母不能是数字,中间不能有空格,长度无限制)2、以下选项不正确的是C【Python语言是静态语言】3、单行注释以A【#】开头,其后内容为注释4、脚本语言的特点是B【优化更充分、跨多个操作系统平台】5、D【Java语言】是静态语言三、程序设计1、# -*- coding:cp936 -*-【程序设计】-题目:打印如下九九乘法表1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81要求:使用for循环的方式完成-注意:部分源程序给出如下。请勿改动主函数main和其它函数中的 任何内容,仅在函数的注释标志之间填入所编写的若干语句。-def main(): #*Program* for i in range(1,10): for j in range(1,i+1): print(*=.format(j,i,i*j),end= ) print( ) #* End * if _name_ = _main_: main() -2、# -*- coding:cp936 -*-【程序设计】-题目:整数序列求和。用户输入一个正整数N,计算从1到N (包含1和N)相加之后的结果。-def main(): n = input(【请输入整数N:】) #*Program* sum=0 for i in range(int(n): sum += i+1 print(1 到N求和结果:, sum ) #* End * print(%d %sum)if _name_ = _main_: main() -3、# -*- coding:cp936 -*-【程序设计】-题目:计算前n个自然数的阶乘之和1!+2!+3!+.+n!的值-注意:部分源程序给出如下。请勿改动主函数main和其它函数中的 任何内容,仅在函数的注释标志之间填入所编写的若干语句。-def main(): n = int(input(【请输入一个正整数n: 】) result, t = 0, 1 #*Program* for n in range(1,n+1): t*=n result +=t #* End * print(%d %result) if _name_ = _main_: main() Py实验2一、填空1、【字符串】是字符的序列,可以按照单个字符或多个字符片断进行索引。2、Python语言采用严格的【缩进】来表明程序的格式框架,它是每一行代码开始前的空白区域,用来表示代码间的包含好层次关系。3、【注释】是程序代码中的一行或多行信息,用于对语句、函数、数据结构或方法进行说明,提升代码的可读性。4、算法是数学好计算机领域的概念,指完成特定计算的一组【有序】操作。5、【Input()】函数用于获得用户输入,无论输入什么内容,它都以字符串类型返回结果。二、单选1、以下哪项是错误的变量名?C【Temp str】2、以下哪项不是注释的用途?A【参与程序执行】3、以下哪项可以理解为一组表达特定功能表达式的封装?C【函数】4、以下哪种符号能作为注释的标点符号?B【#或】5、以下不能通过缩进包含其他代码的语法形式有:D【print()语句】三、程序设计1、# -*- coding:cp936 -*-【程序设计】-题目:使用turtle库的函数绘制一条彩色蟒蛇如“样张”所示-#*Program*import turtleturtle.setup(650, 350, 200, 200)mycolor=red,blue,purple,greenturtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.seth(-40)for i in range(4): turtle.pencolor(mycolori) turtle.circle(40, 80) turtle.circle(-40, 80)turtle.circle(40, 80/2)turtle.fd(40)turtle.circle(16, 180)turtle.fd(40 * 2/3)2、# -*- coding:cp936 -*-【程序设计】-题目:使用turtle库的turtle.pencolor()、turtle.seth()、turtle.fd()等函数, 绘制一个边长为200的红色等边三角形。如样张所示。-#*Program*import turtleturtle.pencolor(red)turtle.fd(200)turtle.seth(120)turtle.fd(200)turtle.seth(240)turtle.fd(200)#* End *#* End *3、# -*- coding:cp936 -*-【程序设计】-题目:使用turtle库的turtle.pencolor()、turtle.circle()函数和循环语句绘制若干 个蓝色的圆,最大圆的半径为150,其余圆的半径依次减少20,效果如样张所示。要求:圆的半径变量使用“r”。-#*Program*import turtleturtle.pencolor(blue)r=150for i in range(16): turtle.circle(r)r=r-20#* End *Py实验3一、填空1、Python表达式中3*4*2/8%5的值为【1】2、Python包含3种数据类型,分别是【整数类型】3、Python表达式3*2*3的值为【6561】4、Python表达式10+5/3的值为【11】5、Python的布尔(boll)数据类型用于【逻辑】运算二、单选1、Python语句print(type(2j)的输出结果是A【classcomplex】2、Python语句print(type(1/2)的输出结果是C【classfloat】3、Python语句x=car y=2
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号