怎样建设简单的网站,wordpress页面分析插件,wordpress4.6免费主题,合肥浦发建设集团网站模拟试卷(1)
一、简答题 #xff08;共8题#xff0c;100分#xff09;
1、已知有列表lst[54,36,75,28,50]#xff0c;请完成一下操作#xff1a;
1、在列表尾部插入元素42
2、在元素28前面插入66
3、删除并输出28
4、将列表按降序排序
5、清空整个列表
lst[54,3…模拟试卷(1)
一、简答题 共8题100分
1、已知有列表lst[54,36,75,28,50]请完成一下操作
1、在列表尾部插入元素42
2、在元素28前面插入66
3、删除并输出28
4、将列表按降序排序
5、清空整个列表
lst[54,36,75,28,50]
lst.append(42)
lst.insert(lst.index(28),66)
print(lst.pop(4))
lst.sort()
lst.sort(reverseTrue)
lst.clear()2、录入一个学生的百分制成绩把该学生的成绩的转换成5分制成绩。转换规则如下90分及以上转为5分80分及以上转为4分70分及以上转为3分60分及以上转为2分不及格转为1分。
scoreint(input(请输入一个百分制学生成绩)) # “78”-》 78if score90:g5elif score80:g4elif score70:g3elif score60:g2else:g1print(转换为五分制成绩为,g)
3、键盘上输入2个整数mnmn求m到n的和。
mint(input(请输入起始数m:))nint(input(请输入结束数n(nm):))sum0imwhile in:sumsumiii1print(sum)
方法二
countm1while countn:mmcountcount1print(m到n的和为,m)
4、请设计一个函数能够实现计算前n项分数序列求和。该分数序列如下1/23/45/6(2*i-1)/(2*i), 7/89/10...。 注意复制下面代码在指定位置处填写代码。
#--------在以下空行处编写函数代码----------------#
def sumA(n): #形式参数 sum0 i1 while in: sumsum(2*i-1)/(2*i) i1 sumsums return sum
#--------在以上空行处编写函数代码----------------#
#以下为主程序
n int(input(请输入一个整数: ))
print(sumA(100)) #实际参数
print(sumA(10)) #实际参数 5、定义一个学生类Sudent其中包括
属性姓名name、年龄age、性别gender、英语成绩EnglishScore、数学成绩MathScore、语文成绩ChineseScore均为私有。
构造函数初始化各个属性值
方法(均为公有)
ave()求平均分并打印输出 printInfo()打印学生的信息姓名、年龄、性别、英语成绩、数学成绩、语文成绩。
在主程序中实例化学生类打印学生信息并求平均分。
class Student: def __init__(self, na, n, s, es, ms, cs): self.__name na self.__age n self.__gender s self.__EnglishScore es self.__MathScore ms self.__ChineseScore cs def ave(self): a(self.__EnglishScoreself.__MathScoreself.__ChineseScore)/3 print(平均成绩为,a) def printInfo(self): print(姓名,self.__name,年龄,self.__age,性别,self.__gender,英语成绩,self.__EnglishScore,数学成绩,self.__MathScore,语文成绩,self.__ChineseScore)
S1 Student(张三,20,男,67,78,83)
S1.printInfo()
S1.ave()
S2 Student(李四,18,男,67,78,83)
S2.printInfo()
S2.ave()
6、编写程序实现随机生成10个[1,100]之间的整数将这些整数写入文件“data.txt”中每行一个数字以换行符分开并在文件最后一行写入你自己的学号和姓名。提交程序文件。
import randomsFileopen(data.txt,w)for i in range(10):srandom.randrange(1,101) #random.randint(1,100)sFile.write(str(s))sFile.write(\n)sFile.write(2021762011 )sFile.write(张海\n)sFile.write(2021762011 张海\n)