【python】实验题
实验一:
1. 键盘输入三个整数,输出最大数的平方。
a=eval(input("请输入三个整数:"))
print(max(a)**2)
2. 键盘输入一个含有10个整数的列表,输出一个新列表,该列表中含有原列表下标为偶数的所有元素。
a=eval(input("请输入一个列表:"))
print("下标为偶数的元素:",a[::2])
3. 键盘输入一个含有若干整数的列表,将其降序排列后作为新列表输出。
a=eval(input("请输入一个列表:"))
print(a[::-1])
4、键盘输入一个二进制数,将二进制数分别转为八进制数、十六进制数。
num=(input("请输入一个二进制数:"))
n=int(num,2)
print("二进制为:",num)
print("十进制为:",n)
print("八进制为:",oct(n))
print("十六进制为:",hex(n))
5. 键盘输入两个集合A和B,输出两集合的交集、并集、差集。
A=eval(input("请输入一个集合:"))
B=eval(input("请输入一个集合:"))
print("交集:",A&B)
print("并集:",A|B)
print("差集:",A-B)
print("差集:",B-A)
实验二:
1. 编程实现:输入一个包含若干整数的列表,输出列表中所有的整数平方后的列表。例如:输入[1,2,3,4],输出[1,4,9,16]。
a=eval(input("请输入一个列表:"))
b=[i**2 for i in a]
print(b)
2. 编程实现:输入一个包含若干整数的列表,输出列表中所有整数的连乘结果。例如:输入[1,2,3,4],输出24。
a=int(input("请输入一个整数:"))
b=int(input("请输入一个整数:"))
c=int(input("请输入一个整数:"))
d=int(input("请输入一个整数:"))
list=[a,b,c,d]
print(list)
p=a*b*c*d
print(p)
3. 输入若干学生姓名,输入若干学生成绩,将姓名和成绩生成字典,姓名作字典的键,成绩作字典的值,分别输出每个学生姓名对应的成绩。
a=eval(input("请输入学生姓名:"))
b=eval(input("请输入学生成绩:"))
c=dict(zip(a,b))
print(c)
4、用列表推导式找出100以内能同时被3和5整除的数。
a=[i for i in range(100) if i%15 == 0]
print(a)
5、用元祖和生成器推导式求出所有水仙花数。
a=(i for i in range(100,1000) if i ==((i//100))**3+(i//10%10)**3+(i%10)**3)
6、将自己的学号,姓名,年龄以及字典的方式定义,修改年龄值+1,然后输出以键值对的形式输出整个字典.输出字典中所有键,输出字典中的所有值。
a={'num':'B18060430','name':'马雨竹','age':20}
a['age']+=1
print(a)
print(a.keys())
print(a.values())
7、计算100以内所有奇数的和。
a=sum(i for i in range(100) if i%2!=0)
print(a)
实验三:
1. 编程实现:生成一个含有10个随机偶数的列表,要求所有元素不相同,并且每个元素值介于1~50之间。
import random
a=[]
while True:
if len(a)==10: #长度为10
break
n=random.randrange(1,51) #介于1-50之间
if n not in a and n%2==0: #不重复且为偶数
a.append(n) #尾部添加
print(sorted(a))
2. 编程实现:输出100以内最大的素数。
import math
p=[]
for i in range(2,101): #i是一个2到100之间数字
for j in range(2,i): #j是一个2到i-1之间的数字
if i%j==0: #判断i是否有能被除它本身和1之外的数整除
break #若有,则不是素数
else: #没有能被除它本身和1之外的数整除
p.append(i) #尾部添加到列表p里
print(max(p)) #找出列表中最大的素数
3、用户输入一个包含若干元素的列表,输出一个新列表,要求新列表只包含源列表中的偶数。
a=eval(input("输入一个列表:"))
b=[i for i in a if i % 2 ==0]
print(b)
4、用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下表之间的元素组成的子列表。
例用户输入[1,2,3,4,5,6]和2,5,输出[3,4,5,6]
a=eval(input("请输入一个列表:"))
b=eval(input("请输入一个整数:"))
c=eval(input("请输入一个整数:"))
print(a[b:c+1])
实验四:
1. 键盘输入多个整数(一位数,两位数,三位数),输出其中的三位数。
x=[1,12,233,232,56]
for i in x:
a=i%1000//100
if a!=0:
print(i)
实验五:
1. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
def demo(p):
da=xi=sh=qi=0
for i in p:
if 'A'<=i<='Z':
da+=1
elif 'a'<=i<='z':
xi+=1
elif '0'<=i<='9':
sh+=1
else:
qi+=1
return(da,xi,sh,qi)
p=input("请输入一个字符串:")
print(demo(p))
2. 编写函数,接收任意个整数,将这些整数分别平方后输出。
def a(*p):
return list(map(lambda x:x**2,p))
x1=eval(input("请输入任意整数:"))
x2=eval(input("请输入任意整数:"))
x3=eval(input("请输入任意整数:"))
x4=eval(input("请输入任意整数:"))
print(a(x1,x2,x3,x4))
3. 编写函数,接收学生的学号、姓名、年龄,以字典的形式输出学生的学号、姓名、年龄。
a=input("请输入学号:")
b=input("请输入姓名:")
c=input("请输入年龄:")
def X(**s):
return s
print(X(姓名=a,学号=b,年龄=c))
4、可以接受任意多个整数并输出其中最大值和所有整数之和。
def s(*p):
print(max(p))
print(sum(p))
s(1,2,3,4,5,6)
5、判断一个数是否为素数。
def xixi():
x=int(input("请输入一个数:"))
if x>1:
for i in range(2,x):
if x%i==0:
return "非素数"
else:
return "是素数"
else:
return"非素数"
print(xixi())
实验六:
1. 定义类,包括一个类成员初值是0,一个类方法,该类方法的功能是返回类成员的值。定义构造函数,其功能是为两个实例成员初始化,其中一个实例成员是私有的。定义一个实例方法,该方法的功能是返回实例的私有成员。类外定义对象并初始化,分别用对象和类去调用实例方法和类方法。
class Car:
__count=0
def __init__(self,c,a):
self.color=c
self.__size=a
def show(self):
return self.__size
@classmethod
def show1(cls):
return Car.__count
b=Car(2,4)
print(b.show())
print(Car.show1())
2. 下列类定义,请编写完整的程序,正确调用show1,show2,show3函数。
class Car:
__count=10
def __init__(self,c,a):
self.colour=c
self.__size=a
def show1(self):
return self.__size
@classmethod
def show2(cls):
return Car.__count
@staticmethod
def show3():
return Car.__count
a=Car(1,2)
print(a.show1())
print(Car.show2())
print(Car.show3())
实验七:
1.文件操作:将键盘输入的数据或字符串写入到test.txt文件中,并将文件中写入的内容读出来显示到idle中。
a=input("请输入数据:")
with open('test.txt','w') as fp:
fp.write(a)
with open('test.txt') as fp:
print(fp.read())
【python】实验题相关推荐
- 华中农业大学python实验题
知识汇总 博客 地址 内容 华中农业大学Python期末速成笔记 https://blog.csdn.net/m0_46521785/category_10626330.html 华中农业大学pyth ...
- python实验题_python实验二
安徽工程大学 Python 程序设计 实验报告 班级 物流191 姓名 王凡 学号 3190505102 成绩____________ 日期20200322 指导教师 修宇 [实验名称] 实验二 顺序 ...
- python实验题第四章_「Python」2020.03.16学习笔记 | 第四章列表、元组、字典-习题(11-13)...
学习测试开发的Day74,真棒! 学习时间为1H 第四章列表.元组.字典-习题(11-13) 11.求两个集合的交集和并集 代码 list1=[1,2,3,4] list2=[2,3,5,5] def ...
- python实验题在哪搜题_超星Python语言应用搜题公众号
天疱疮所形成的疱是上皮内疱 答:√ 突发事件应急工作的工作原则是() 答:预防为主,常备不懈 依靠科学,加强合作 反应及时,措施果断 统一领导,分级负责 为了选择某一项目而放弃的其他项目中,价值最高的 ...
- 密码学实验题_03.3_AES实验_利用Sage构建AES的S盒和逆S盒(基于阅读Sage数学库的Python代码)
密码学实验题_03.3_AES实验_利用Sage构建AES的S盒和逆S盒(基于阅读Sage数学库的Python代码) 3. AES实验 3) (思考题)利用Sage构建AES的S盒和逆S盒 ...
- python思考题实验题整理
思考题实验题整理 第2章 思考题 下列哪些是合法的变量名 A.6a2b.aBc.abc-123.ab_123._ _.hello world 合法:A.aBc.ab_123 思考题:#TempConv ...
- python编程题-python编程题库
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案:? 本期 ...
- 5道不一样的Python基础题练习题,很有难度
下面这5道题,如果不打开Python实验,据说只有1%的人能全部做对.来挑战一下,看看你是不是Pythoner中的Top 1%. 第一题: #填空使等式成立: _(-1) == 1 #Python学习 ...
- Python一题多解:水仙花数
封面图片:<Python程序设计(第2版)>(ISBN:9787302436515),董付国,清华大学出版社 图书详情: =============== 问题描述:输出所有3位水仙花数.所 ...
- Python一题三解:查找字符串中每个字符的首次出现
题目要求: 查找字符串中每个字符的首次出现.给定一个任意字符串,要求得到一个新字符串,重复字符只保留一个,并且新字符串中的字符保持在原字符串中首次出现的先后顺序.例如,abcdaaabe处理后应得到a ...
最新文章
- 多用户使用一台计算机可设置,《计算机应用基础》试卷(A)
- mysql可以关联视图_Mysql 五: 数据库自关联、视图
- Keil MDK-ARM下载 安装与和谐教程
- 腾讯大湘网某处csrf(city.hn.qq.com)可投诉刷留言
- [Android源码]Android源码之高仿飞鸽传书WIFI热点搜索与创建(一)
- matlab计算曲线形心,并将y轴移动到形心上,使图形居中布置
- CV初级研究工程师,苏黎世联邦理工学院招聘
- ROS学习(十七)安装ARDUINO IDE使用rosserial
- java自动化测试面试题_自动化测试面试题
- TongWeb session超时配置
- 什么是JavaSE,写给第一次接触Java的人
- 当BIM遇上GIS-无人机倾斜摄影三维建模(ContextCapture) 建设智慧城市方法详解
- celeste第二章_魂源蔚蓝-第二章:源士的力量体系-爱阅小说网
- 捷太格特PC10G与三菱MR-J4的SSCNETⅢ通讯
- opencv颜色识别学习总结
- centos使用yum时提示Segmentation fault错误的深入研究
- SSL证书怎么部署,SSL证书需要怎么安装你知道吗?
- SPR1: Spring简介
- 大学生网页作业之-个人主页、校园网站
- mac时间机器删除旧备份
热门文章
- linux特权模式,linuxea:docker特权模式与--cap-add和--cap-drop
- 实时分析运营数据和用户行为,助力敏捷决策
- 目标检测YOLO实战应用案例100讲-基于边缘计算和联邦学习的矿山目标检测
- java.sql.SQLException: ORA-00904: : 标识符无效
- php soapclient实例,需要paypal的简单php SoapClient示例
- Matlab中continue语句
- 特斯拉“独木难支”?中国品牌包揽 6 月泰国纯电动汽车登记量前三
- setAttribute、getAttribute、removeAttribute
- 建立带表头结构的单链线性表,归并La和Lb得到新的单链线性表Lc
- I love English