实验一<10.12>
- 从键盘上任意输入一个自然数,判断是否素数。
代码:
num = int(input('从键盘上任意输入一个自然数:'))
if num>1:
for i in range(2,num):
if num%i==0:
print(str(num)+'不是素数')
break
else:
print(str(num)+'是素数')
else:
print(str(num)+'不是素数')
截图:
- 编程实现合并两个列表。
A=[‘a’,’b’,’c’]
B=[‘d’,’e’,’f’]
C=A+B
代码:
A = ['a','b','c']
B = ['d','e','f']
A.extend(B)
print(A)
截图:
实验二<10.19>
- 输入两个正整数,输出这两个正整数公约数的个数
代码:
a = int(input())
b = int(input())
i,count = 1,0
while i <= min(a,b):
if a%i == 0 and b%i == 0:
count += 1
i += 1
print(count)
截图:
- 给定一个整数组成的列表L,按照下列条件输出信息:
- 若L是升序排列的,则程序输出“升序”;
- 若L是降序排列的,则程序输出“降序”;
- 若L无序,则输出“无序”
例子:L=[7,8,9]
程序输出:升序
代码:
L = [7,8,9]
if sorted(L,reverse=False) == L:
print("升序")
elif sorted(L,reverse=True) == L:
print("降序")
else:
print("无序")
截图:
实验三<10.26>
- 编写一个程序,指定一个目录,然后把该目录下所有的文件删除。
import os
import shutil
def del_file(path):
if not os.listdir(path):
print('目录为空!')
else:
for i in os.listdir(path):
path_file = os.path.join(path,i) #取文件绝对路径
print(path_file)
if os.path.isfile(path_file):
os.remove(path_file)
else:
del_file(path_file)
shutil.rmtree(path_file)
if __name__ == '__main__':
path=r'test'
del_file(path)
- 编写一个程序,用户输入一个文件的名字,然后用指定的文件名创建一个文件。同时将字符串”This is a file”写到该文件里面。
import os
while True:
fname = input('输入文件名:')
if os.path.exists(fname):
print('the file is exist')
break
else:
all=[]
while True:
content=input('>')
if content=='.':
print('Exit')
break
else:
all.append(content)
fobj=open(fname,'w')
str_list = [i+'\n' for i in all]
fobj.writelines(str_list)
fobj.close()
Break