2021年暑假编程练习19 - 答案与解析
/ 我们
单选题
单选题:函数与库
编程题:函数与库
学习函数与库主要是以下几个问题
知道什么是库,有哪些库,分别有什么用
了解库内有哪些函数,函数分别有什么用
了解函数内的参数分别代表什么
在做编程题的时候,关键的不在于代码本身,而是如何去分析实际需求
1.以下哪个库与数学函数相关?A.mathB.osC.sysD.random
答案:A
解析:
选项A与数学相关
选项B与操作系统相关,一般与文件操作相关
选项C与Python运行环境的变量和函数相关
选项D与随机数相关
2.以下哪个方法是用来随机选取0到100间的偶数?A.randintB.randrangeC.uniformD.choice
答案:B
解析:
选项A表示随机选取整数
选项B可以实现随机选取0到100之间的偶数
randrange(0, 100, 2)
选项C可以产生随机浮点数
选项D可以在一定字符区间随机选择字符
3.以下哪个方法可以获取当前工作的目录?A.os.getcwd()B.os.listdir()C.os.remove()D.os.rmdir()
答案:A
解析:
选项A: 可以获取当前工作目录
选项B:可以列表当前目录下的文件
选项C: 删除指定文件
选项D:删除指定目录
4. 以下哪个选项是错误的?A.random.uniform(5,1)B.random.uniform(1,5)C.random.randint(5,1)D.random.randint(1,5)
答案:C
解析:
选项C中的randint参数中第二个应该比第一个大。
5.运行以下代码
import mathx=math.sin(60)print(x)输出结果为:A.-0.3048106211022167B.0.3048106211022167C.-0.8660254037844386D.0.8660254037844386
答案:A
解析:
在math中的sin方法中,里面的参数默认是弧度
如果要转换成角度,则可以先用radians将弧度转成角度
计算60度∠的值,举例如下:print(math.sin(math.radians(60)))
编程题
1.艾莎是一名婚礼主持,在每一场婚礼中,一般都会有一个抽奖环节,请帮忙做一个抽奖程序,当宾客来的时候,登记名字,当宾客落座,随机抽奖,要求,被抽中的将不能再被抽中请利用random库来实现
import random# 登记宾客姓名print("开始登记宾客姓名:")str1=input("请输入宾客姓名:")slist=[]while str1!="0": slist.append(str1) str1 = input("请输入宾客姓名:")# 随机抽取宾客姓名print("开始抽取幸运宾客(输入n抽取下一个):")x=input("抽取下一个:")while x=="n": if len(slist)>0: random.shuffle(slist) xm=slist.pop() print(xm) print(slist) x = input("抽取下一个:")2.小雪是一名语文课老师,每次上课都需要收集作业,作业名称一般以学生名字命名,但今日接到通知,需要将今日作业加上班级名字,汇总上交,以方便查询所以每份作业需要重新命名一下,比如本来作业名称为"张三",现在要改为"19商3+张三",作业有50份,一份份修改起来费时费力请设计程序帮助小雪老师实现这个功能
import os# 获取当前文件路径path=os.getcwd()# 获取该目录下所有文件,存入列表中fileList = os.listdir(path)n = 0for i in fileList: # 获取后缀名 hzm=i.split(".") if hzm[-1] == "xlsx": # 获取旧文件名(就是路径+文件名) # os.sep添加系统分隔符 oldname = path + os.sep + i # 设置新文件名 newname = path + os.sep + '19商3_' + i # 用os模块中的rename方法对文件改名 os.rename(oldname, newname) print(oldname, '======>', newname) n += 1print(f"共修改了{n}份作业")3.阿岚是班级的语文课代表,小雪老师有一次布置作业,要求学生在记事本内写下自己的梦想,然后上交阿岚负责收集作业,为了老师查看方便,她需要把每个同学的作业打开并复制其中的内容,并粘贴到同一份文档中请设计一个程序帮助阿岚实现这个功能
import os# 获取当前文件路径path=os.getcwd()# 获取该目录下所有文件,存入列表中fileList = os.listdir(path)n = 0s=[]for i in fileList: # 获取后缀名 hzm=i.split(".") if hzm[-1] == "txt": with open(i, 'r',encoding='utf-8') as f: tmp=f.read() s.append(hzm[0]+"说"+tmp)f = open('汇总.txt', 'w')for i in s: f.write(i) f.write('\r\n')f.close()print(s)我的公开课
我们
以往同一系列文章列表
2021年暑假编程练习1
2021年暑假编程练习1-答案与解析
2021年暑假编程练习2
2021年暑假编程练习2-答案与解析
2021年暑假编程练习3
2021年暑假编程练习3 - 答案与解析
2021年暑假编程练习4
2021年暑假编程练习4 - 答案与解析
2021年暑假编程练习5
2021年暑假编程练习5 - 答案与解析
2021年暑假编程练习6
2021年暑假编程练习6 - 答案与解析
2021年暑假编程练习7
2021年暑假编程练习7 - 答案与解析
2021年暑假编程练习8
2021年暑假编程练习8 - 答案与解析
2021年暑假编程练习9
2021年暑假编程练习9 - 答案与解析
2021年暑假编程练习10
2021年暑假编程练习10 - 答案与解析
2021年暑假编程练习11
2021年暑假编程练习11 - 答案与解析
2021年暑假编程练习12
2021年暑假编程练习12 - 答案与解析
2021年暑假编程练习13
2021年暑假编程练习13 - 答案与解析
2021年暑假编程练习14
2021年暑假编程练习14 - 答案与解析
2021年暑假编程练习15
2021年暑假编程练习15 - 答案与解析
2021年暑假编程练习16
2021年暑假编程练习16 - 答案与解析
2021年暑假编程练习17
2021年暑假编程练习17 - 答案与解析
2021年暑假编程练习18
2021年暑假编程练习18 - 答案与解析
相邻资料
最新课程
房地产营销高效活动36计,宋博地产营销课
2024-04-29浏览 186下载 25
甜甜老师的语感提升口才课
2024-04-29浏览 112下载 19
马春树 动力cui眠
2024-04-29浏览 82下载 46
丛非从 拒绝课:拒绝他人情绪,自如与人相处
2024-04-29浏览 170下载 21
白瑞20堂男孩养育在线视频课,男孩父母必修课
2024-04-29浏览 110下载 19
幕后圈课堂 周果亦:国风编曲直播课
2024-04-29浏览 151下载 17
中职专用中职高考数学二轮复习专项突破(精讲精测版)
2024-04-26浏览 151下载 28
中职专用中职高考数学二轮复习专项突破(精练版)
2024-04-26浏览 200下载 24
2024年数学二轮复习金牌资料(纯word)
2024-04-26浏览 145下载 53
陈焕文语文 2024高三高考语文 二轮春季班
2024-04-26浏览 85下载 49