网站建设专业吗,色一把做最好的网站,广东全网推广营销哪家好,网站地址和网页地址区别初识Python语言-课堂练习【pyhton123题库】
一、单项选择题
1、Guido van Rossum正式对外发布Python版本的年份是#xff1a;
A 2008B 1998C 1991D 2002
【答案】C
【解析】暂无解析2、下面不是Python语言特点的是#xff1a;…初识Python语言-课堂练习【pyhton123题库】
一、单项选择题
1、Guido van Rossum正式对外发布Python版本的年份是
A 2008B 1998C 1991D 2002
【答案】C
【解析】暂无解析2、下面不是Python语言特点的是
A 支持中文B 生态高产语法简洁执行速度快
【答案】D
【解析】
Python语言执行效率不如C/C等语言高但它可以通过封装这些语言代码达到实际上的较高执行效率。3、Python计算生态超过14万个以下能帮助学习者更明智学习Python的方法是
A 观察周围学习者学习什么跟着学习B 多花时间实践遇到案例就去练习C 学好Python语法有选择有判断地选学标准库和第三方库D 多花时间学习遇到Python知识就去学习
【答案】C
【解析】
Python计算生态的庞大性已经超过一般人能接受的范畴一定要学会思考和判断将有限精力投入到关键和必要的内容学习中不要盲目跟风可能周围人未必对Python有正确认识。4、关于编译和解释的区别以下说明错误的是
A Python是解释型脚本语言B 脚本语言采用解释方式执行程序执行之前可以确定执行路径C 语言是编译型语言D 静态语言采用编译方式一般需要对类型进行声明
【答案】B
【解析】
脚本语言采用解释方式执行程序执行之前不能够确定执行路径进而不能进行有效优化。5、Python终将成为编程入口语言的最可能原因是
A 生态丰富B 运行速度快C 高产D 语法简洁
【答案】C
【解析】
高产是程序设计最重要的推动力。二、程序设计题
1、世界你好
描述
打印输出Hello World!是所有程序设计学习的第一个入门实例采用Python语言输出这个实例的代码如下
print(Hello world!)请使用Python语言输出这个例子的中文版本向世界发出第一声问候吧注意区分中文全角和英文半角符号 输入
无 输出
世界你好
if __name__ __main__:print(世界你好)2、说句心里话 A
描述
分两次从控制台接收用户的两个输入第一个内容为一个人名第二个内容为一句心里话。
然后将这两个输入内容组成如下句型并输出出来
(人名)我想对你说(心里话)
此题目是AutoOJ自动评阅类型请注意
输入使用input(“”)不要增加提示信息输出与要求一致 输入
张三 天气好热 输出
张三我想对你说天气好热
if __name__ __main__:nameinput()wordinput()print({}我想对你说{}.format(name,word))3、对指定r计算圆的面积
题目描述:
编写函数getCircleArea®,对给定的参数r计算圆的面积并返回首先读入nn0然后依次读入n个半径r1,r2,…,rn,以这些半径为参数依次调用getCircleArea函数得到对应圆的面积并输出。
要求将虚线下的代码复制到答题区域、补充完善后再提交。
-------------------------------------------------------------------------------------------------------------------------#请在这里定义getCircleArea函数计算以r为半径的圆的面积并返回nint(input())for i in range(n):rfloat(input())print({:.2f}.format(getCircleArea(r)))#调用getCircleArea并打印结果print(END.)#代码区结束输入格式
第一行输入nn0接下来n行依次输入n个半径r的值都是非负实数
例如
3
1.1
2
3
输出格式
前n行输出n个面积的值保留小数点后2位最后一行输出END.
例如
3.80
12.57
28.27
END.
输入输出示例
输入输出示例 1示例20END.
# -*- codeing utf-8 -*-
# Autor:为一道彩虹
from math import pi# 请在这里定义getCircleArea函数计算以r为半径的圆的面积并返回
def getCircleArea(r):S pi * r * rreturn Sif __name__ __main__:n int(input())for i in range(n):r float(input())# 调用getCircleArea并打印结果print({:.2f}.format(getCircleArea(r)))print(END.)
4、绘制奥运五环
描述
奥林匹克标志中五个环的大小、颜色、间距有固定的比例。规定圆的半径为45五个圆的起始坐标为-110,-25、0,-25、110,-25、-55,-75和55,-75五环的颜色分别是red、blue、green、yellow、black。
下面是绘制奥运五环的代码请将代码拷贝到Python解释器中填充完整后运行观察运行效果。
import turtle #导入库
coordinate_x [-110, 0, 110, -55, 55] # 五个环绘制起点横坐标
coordinate_y [-25, -25, -25, -75, -75] # 五个环绘制起点纵坐标
color_of_circle [red, blue, green, yellow, black] # 五个环的颜色
turtle.pensize(5)
## 补充你的代码#
turtle.hideturtle() # 隐藏箭头
turtle.done() # 结束绘制输入输出示例
无。
# -*- codeing utf-8 -*-
# Autor:为一道彩虹
import turtle # 导入库if __name__ __main__:# 圆的半径r 45# 五个圆的起点坐标xy_list [(-110, -25), (0, -25), (110, -25), (-55, -75), (55, -75)]# 五个圆的颜色color_list [red, yellow, green, blue, black]# 设置画笔粗细turtle.pensize(5)# 五次循环for i in range(5):turtle.penup() # 抬起画笔turtle.goto(xy_list[i]) # 移动画笔到起点turtle.pendown() # 放下画笔turtle.pencolor(color_list[i]) # 设置画笔颜色turtle.circle(r) # 画半径为r的圆turtle.hideturtle() # 隐藏箭头turtle.done() # 结束绘制5、欢迎入学
类型人机交互 描述
开学了你考上了武汉理工大学校园的电子屏上显示着以下欢迎界面
||
| |
| Welcome to WHUT |
| |
||编写程序用户入自己的姓名输出以上界面后再在下一行输出“欢迎您***同学”
示例
输入:
李明
输出:
||
| |
| Welcome to WHUT |
| |
||
欢迎您李明同学代码
if __name__ __main__:my_name input() print(||)print(| |)print(| Welcome to WHUT |)print(| |)print(||)print(欢迎您{}同学.format(my_name))6、日期格式化输出
类型人机交互 描述
在三行中依次分别输入当前的年、月、日的整数值按要求分行依次完成如下输出。
1 输出年月日空格分隔格式2020 09 16
2 输出年-月-日连字符“-”分隔格式2020-09-16
3 输出年/月/日斜线“/”分隔格式2020/09/16
4 输出月日年逗号“,”分隔格式09,16,2020
5 用str.format()格式输出格式2020年09月16日
6 用字符串拼接方法输出格式2020年09月16日
year input() # 输入当前年2020 month input() # 输入当前月09 date input() # 输入当前日16
补充你的代码
示例
输入: 2020
09
16输出:2020 09 16
2020-09-16
2020/09/16
09,16,2020
2020年09月16日
2020年09月16日代码
print(year, month, date) # 年 月 日2020 09 16
print(year, month, date, sep-) # 年-月-日2020-09-16
print(year, month, date, sep/) # 年/月/日2020/09/16
print(month, date, year, sep,) # 月日年09,16,2020
print({}年{}月{}日.format(year,month,date)) # 2020年09月16日
print(year年month月date日) # 2020年09月16日7、整数四则运算及格式化输出
类型人机交互 描述
Python 可以方便的实现计算器的功能。数学意义上的加、减、乘、除在Python中分别以符号“、-、*、/”表示。
试编程实现分两行输入两个非零整数并在4 行中按顺序输出两个数的加、减、乘、除的计算结果。要求输出与如下示例格式相同符号前后各有一个空格。
整数1 整数2 和 整数1 - 整数2 差 整数1 * 整数2 积 整数1 / 整数2 商
示例
输入:
1
2
输出:
1 2 3
1 - 2 -1
1 * 2 2
1 / 2 0.5代码
a int(input())
b int(input())
print({} {} {}.format(a, b, a b))
print({} - {} {}.format(a, b, a - b))
print({} * {} {}.format(a, b, a * b))
print({} / {} {}.format(a, b, a / b))8、绘制美国队长之盾基础
描述
美国队长之盾的外表涂装与美国国旗相似由红色象征勇气、白色象征真理和蓝色象征正义组成中间有着一个白色五角星。
将下面代码拷贝到Python解释器补充完整运行并观察运行效果。
import turtle
import math# 最大圆半径240最小圆的半径是60由大到小依次减少60
# 由外向内填充颜色依次是红、白、红、蓝
turtle.speed(0) #设置turtle的速度为最快
color_list[red,white,red,blue] #填充颜色
xy_list[(0,-240),(0,-180),(0,-120),(0,-60)] #从大到小四个圆的起始点坐标
#
# 补充你的代码
## 内接五角星的边长数学问题
width (math.sin(math.radians(36)) * 60) / math.sin(math.radians(126))
# 绘制内接五角填充白色
turtle.penup()
turtle.goto(0,60) #画笔移动到最小圆的最高点
turtle.pendown()
turtle.right(72) #设置画笔起始角度
turtle.pencolor(white) #设置画笔颜色为白色
turtle.fillcolor(white) #设置填充颜色为白色
turtle.begin_fill() #开始填充
for i in range(5): #循环画五角星的外轮廓turtle.fd(width)turtle.left(72)turtle.fd(width)turtle.right(144)
turtle.end_fill() #结束填充
#
turtle.hideturtle()
turtle.done()输入输出示例
无。
# -*- codeing utf-8 -*-
# Autor:为一道彩虹
import turtle
import mathif __name__ __main__:# 最大圆半径240最小圆的半径是60由大到小依次减少60# 由外向内填充颜色依次是红、白、红、蓝turtle.speed(0) # 设置turtle的速度为最快color_list [red, white, red, blue] # 填充颜色xy_list [(0, -240), (0, -180), (0, -120), (0, -60)] # 从大到小四个圆的起始点坐标for i in range(4):turtle.penup()turtle.goto(xy_list[i]) # 画笔移动到圆的起点坐标位置turtle.pendown()turtle.pencolor(color_list[i]) # 设置画笔颜色turtle.fillcolor(color_list[i]) # 设置填充颜色turtle.begin_fill() # 开始填充turtle.circle(240 - 60 * i) # 画圆turtle.end_fill() # 结束填充# 内接五角星的边长数学问题width (math.sin(math.radians(36)) * 60) / math.sin(math.radians(126))# 绘制内接五角填充白色turtle.penup()turtle.goto(0, 60) # 画笔移动到最小圆的最高点turtle.pendown()turtle.seth(-72)turtle.pencolor(white)turtle.fillcolor(white)turtle.begin_fill()for i in range(5):turtle.fd(width)turtle.left(72)turtle.fd(width)turtle.right(144)turtle.end_fill()turtle.hideturtle()turtle.done()先赞后看养成习惯^ _ ^ ❤️ ❤️ ❤️ 码字不易大家的支持就是我的坚持下去的动力。点赞后不要忘了关注我哦