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 - 答案与解析

相邻资料

阅读 下载数 0
栏目专题
user-avatar
围棋
围棋,一种策略型两人棋类游戏,中国古时称“弈”。
user-avatar
房产投资
房产投资是指以房地产为对象来获取收益的投资行为。
user-avatar
初中课程
初级中学简称初中(junior high school)。
user-avatar
篮球
篮球是奥运会核心比赛项目,是对抗性体育运动。
user-avatar
小学课程
小学同步课程、网课资源下载。
名人专题
user-avatar
陈安之
中国著名的成功学演讲大师。
user-avatar
翟鸿燊
国学实践应用专家,经济与文化学者。
user-avatar
李践
誉为中国“新赢利模式之父”。
user-avatar
傅佩荣
著名国学研究大师。
user-avatar
李彦宏
百度创始人、董事长兼首席执行官。