- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Python编程题
编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串helloworld。
答:
fp=open(r’D:\test.txt’,‘a+’)
print(‘helloworld’,file=fp)
fp.close()
写出下面代码的优化版本,提高运行效率。
x=list(range(500))
foriteminx:
t=5**5
print(item+t)
答:
x=list(range(500))
t=5**5
foriteminx:
print(item+t)
编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)
答:
importrandom
x=[random.randint(0,100)foriinrange(20)]
print(x)
y=x[::2]
y.sort(reverse=True)
x[::2]=y
print(x)
写出下面代码的执行结果。
defJoin(List,sep=None):
return(sepor,).join(List)
print(Join([a,b,c]))
print(Join([a,b,c],:))
答:
a,b,c
a:b:c
写出下面代码的运行结果。
defSum(a,b=3,c=5):
returnsum([a,b,c])
print(Sum(a=8,c=2))
print(Sum(8))
print(Sum(8,2))
答:
13
16
15
写出下面代码的运行结果。
defSum(*p):
returnsum(p)
print(Sum(3,5,8))
print(Sum(8))
print(Sum(8,2,10))
答:
16
8
20
编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
答:
importmath
defIsPrime(v):
n=int(math.sqrt(v)+1)
foriinrange(2,n):
ifv%i==0:
returnNo
else:
returnYes
编写函数,模拟Python内置函数sorted()。
答:
defSorted(v):
t=v[::]
r=[]
whilet:
tt=min(t)
r.append(tt)
t.remove(tt)
returnr
编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
答:
importrandom
x=[random.randint(0,100)foriinrange(20)]
print(x)
y=x[0:10]
y.sort()
x[0:10]=y
y=x[10:20]
y.sort(reverse=True)
x[10:20]=y
print(x)
编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。
答:
x=input(Pleaseinputanintegerof4digitsmeaningtheyear:)
x=eval(x)
ifx%400==0or(x%4==0andnotx%100==0):
print(Yes)
else:
print(No)
编写程序,实现分段函数计算,如下表所示。
x
y
x0
0
0=x5
x
5=x10
3x-5
10=x20
0.5x-2
20=x
0
答:
x=input(Pleaseinputx:)
x=eval(x)
ifx0orx=20:
print(0)
elif0=x5:
print(x)
elif5=x10:
print(3*x-5)
elif10=x20:
print(0.5*x-2)
阅读下面的程序,判断其是否可以正常运行,如果可以运行则写出执行结果,如果不能运行则写出理由。
classTest:
def__init__(self,value):
self.__value=value
@property
defvalue(self):
returnself.__value
t=Test(3)
t.value=5
print(t.value)
答:
不能运行。程序中定义的是只读属性,不能修改属性的值。
下面代码的功能是,随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率
您可能关注的文档
- 天津大学《计算机科学导论实验》课件-01 第一课 Origin 绘图基础.pdf
- 天津大学《计算机科学导论实验》课件-03 第三课 数据操作和分析.pdf
- 广东外语外贸大学《C++程序设计》期末复习笔记.doc
- 西安电子科技大学《光电检测技术》课件-光电编码器(1).ppt
- 西安电子科技大学《光电检测技术》课件-光电耦合器(1).ppt
- 西安电子科技大学《光电检测技术》课件-光谱分析新技术 术.ppt
- 西安电子科技大学《光电检测技术》课件-光谱学的产生和发展.ppt
- 西安电子科技大学《光电检测技术》课件-光谱学的内容.ppt
- 西安电子科技大学《光电检测技术》课件-热电探测器(1).ppt
- 西安电子科技大学《光电检测技术》课件-第六章第五节.ppt
最近下载
- 2025铜陵交投石化有限公司加油站管理人员招聘4人模拟试卷含答案解析.docx VIP
- 2025铜陵交投石化有限公司加油站管理人员招聘4人考前自测高频考点模拟试题含答案详解.docx VIP
- 初中物理新人教版九年级全册教案(2025秋).docx
- 《信息通信用750V直流供电系统》.pdf VIP
- 吊装作业指导书.pdf
- 江苏省扬州中学2025届高三上学期1月月考试题 地理 含解析 .docx VIP
- 住宅项目(木模板)全配模施工技术指南.docx VIP
- 2025铜陵交投石化有限公司加油站管理人员招聘4人模拟试卷附答案详解.docx VIP
- 2025重庆两江假日酒店管理有限公司职业经理人招聘13人考试参考题库附答案解析.docx VIP
- 新青岛版(六三制)五年级上册科学第四单元《地球和地表》全单元课件.pptx VIP
文档评论(0)