zoukankan      html  css  js  c++  java
  • python第一次作业

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

    增(创建一个文件)

    import os 
    def mkdir(path): 
        folder = os.path.exists(path) 
        if not folder:                   
            os.makedirs(path)            
    file = "C:\Users\烟雨萧煜\1"
    mkdir(file) 

    用mkdir()创建文件

    删(删除一个文件)

    import os
    my_file = 'C:/Users/烟雨萧煜/1'
    if os.path.exists(my_file):
        os.remove(my_file)

    用os.remove()删除文件

    改(重命名)

    import os
    shutil.move("C:\Users\烟雨萧煜\1","C:\Users\烟雨萧煜\2")

    用os.rename(old,new)重命名文件

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

    import os
    list=[]
    x=input()
    x=int(x)
    for i in range (n):
       temp = input ()
       list.append(temp)
    list.sort ()
    print(list)    

    3.第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。对输入的列表进行去重后并输出:

    import os
    n=input("n
    ")
    list=[]
    for i in range (n):
        if i not in list:
               list1.append(i)
    print(list1)

    定义一个列表,用for循环体将n个数放入list中,用if语句判断输入的数是否在list中出现过,将未出现的数也放到list1中

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

    import os
    n=int(input("请输入:"))
    datil={}
    for i in range(n):
       num=input()
       datil[num]=input()
    print(datil)
    for j in range(n):
       name=input("姓名:")
       print(datil.get(name)) 
  • 相关阅读:
    poj 1321 棋盘问题 (DFS深度优先搜索)
    HDOJ1312 Red and black(DFS深度优先搜索)
    《数据结构》例1.3
    hdoj1905 Pseudoprime numbers (基础数论)
    百练4003 十六进制转十进制(水题)
    第二天——2.23
    第一天——2.22
    返校——2.21
    被盗号了——2.19
    继续咸鱼——2.18
  • 原文地址:https://www.cnblogs.com/2b-or-not-2b-/p/11748411.html
Copyright © 2011-2022 走看看