概述
1.Python内置函数 open() 用来打开或创建文件并返回文件对象
2.创建文件data.txt,文件共100行,每行存放一个1~100之间的整数,最后读取文件里面的值问答
import random
f = open('data.txt','w+')
for i in range(100):
f.write(str(random.randint(1,100)) + 'n')
f.seek(0)
print(f.read())
f.close()
3.以下哪个代码是正确的打开文件并准备写入?
A.f = open("test.txt","w")
B.f = open("test.txt","write")
C.f = open("write","test.txt")
D.f = open("w","test.txt")
4.以下哪个代码是正确的读取一个文件?
A.f = open("test.txt", "read")
B.f = open("r","test.txt")
C.f = open("test.txt", "r")
D.f = open("read","test.txt")
5.往hello.txt的文本文件中写入两行文本 hello,worldnhello,python (使用utf-8编码)
with open('hello.txt', 'w', encoding='utf-8') as f:
f.write('hello,worldnhello,python')
6.下面的函数,哪些会输出 1,2,3 三个数字:
A.for i in range(2): print(i + 1)
B.aList = [0,1,2] for i in aList: print(i + 1)
C.i = 1 while i < 3: print(i) i = i + 1
D.for i in range(3): print(i)
7.构成递归函数的条件是函数内部自己调用自己
A.正确
B.错误
8.求1+2!+3!+..10!的阶乘,利用循环或递归完成
******循环方法*******
sum = 0
for i in range(1,11):
c = 1
for y in range(1,i+1):
c =c * y
pass
sum +=c
print(sum)
******递归方法*******
li = []
def get_num(num):
if num > 1:
return num * get_num(num - 1)
else:
return 1
for i in range(1, 11):
res = get_num(i)
li.append(res)
print(sum(li))
最后
以上就是缓慢微笑为你收集整理的python作业-15的全部内容,希望文章能够帮你解决python作业-15所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复