python作业1

第1题:用python对文件进行增(创建一个文件)、删(删除一个文件)、改(重命名)操作;

一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:

import os
 
def mkdir(path):
 
    folder = os.path.exists(path)
 
    if not folder:                   
        os.makedirs(path)            
file = "C:\Users\22905\Desktop\a"
mkdir(file) 

二、删除文件

import os
my_file = 'C:/Users/22905/desktop/a'
if os.path.exists(my_file):
    os.remove(my_file) 

三、改文件

import os
shutil.move("C:\Users\22905\desktop\a","C:\Users\22905\desktop\abc")  

第2题:第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。最后输出排序后的列表(可以用列表自带的方法)

  1.  
    n = input()
    n = int(n)
    list1 = []
    list1 = input().split()
    list2 = []
    i = 0
    while i < n:
        m = int(list1[i])
        list2.append(m)
        i += 1
    print(list2)
    第3题:第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。对输入的列表进行去重后并输出;
    import os
    n=input("n
    ")
    list=[]
    for i in range (n):
         if i not in list:
                list1.append(i)
    print(list1)

    第4题:第一行输入一个整数n代表数据数量。接下来n行输入姓名 学号。接下来输入任意数量的姓名,能输出其对应的学号。

    import os
    n=int(input("请输入:"))
    datil={}
    for i in range(n):
        num=input()
        datil[num]=input()
    print(datil)
    for k in range(n):
        name=input("姓名:")
        print(datil.get(name))   
     
     
原文地址:https://www.cnblogs.com/yyzhu/p/11748388.html