zoukankan      html  css  js  c++  java
  • python day09作业答案

    2.
    def lst(input):
        lst2=[]
        count=0
        for i in range(0,len(input)):
            if i %2!=0:
                lst2.append(input[i])
        return lst2
    a=lst((2,9,29,36,9))
    print(a)
    
    
    3.
    def pd(input):
        if len(input)>5:
            return True
        else:
            return False
    a=pd((5,5,6,9,7))
    print(a)
    
    4.
    def a(input):
        if type(input)==list:
            if len(input)>2:
                return input[0],input[1]
        else:
            return ('请输入列表')
    d=a(['小明','大明'])
    print(d)
    5.写函数,计算传入函数的字符串中, 数字、字母、空格 以及 其他内容的个数,并返回结果。
    def func(s=""): # function
        shuzi = 0
        zimu = 0
        kongge = 0
        qita = 0
        for c in s: # 循环字符串.拿到每个字符
            if c.isdigit(): # 数字
                shuzi += 1
            elif c.isalpha():
                zimu+=1
            elif c == ' ':
                kongge += 1
            else:
                qita += 1
        return shuzi, zimu, kongge, qita
    6.
    def num(n1,n2):
        if n1>n2:
            return n1
        elif n1<n2:
            return n2
    a=num(26,98)
    print(a)
    7.
    def dic(dic):
        for k,v in dic.items():
            if len(v)>2:
                dic[k]=v[0:2]
        return dic
    a=dic({1:'dsfgasdf',2:'sdfsdsd',3:'卡卡卡的双丰收'})
    print(a)
    8.
    def list(input):
        dic={}
        if type(input)==type([]):
            for i in  range(0,len(input)):
                dic[i]=input[i]
            return dic
        elif type(input)!=type([]):
            return '请输入列表'
    a=list([2,3,6,5,9,8])
    print(a)
    9.
    def xx(姓名=input('姓名:'),性别=input('性别:'),年龄=input('年龄:'),学历=input('学历:')):
        student_msg={}
        student_msg['姓名']=姓名
        student_msg['性别'] = 性别
        student_msg['年龄'] = 年龄
        student_msg['学历'] = 学历
        return student_msg
    a=xx()
    print(a)
    9.
    def func(name, age,edu,sex =""):
        f = open("student.msg", mode="a", encoding="utf-8")
        f.write(name+"_"+str(age)+"_"+sex+"_"+edu+"
    ")
        f.flush()
        f.close()
    10.
    def xx():
        while True:
            a=input('姓名:')
            if a.lower() == 'q':
                break
            else:
                student_msg={}
                student_msg['姓名']=a
                student_msg['性别'] = input('性别:')
                student_msg['年龄'] = input('年龄:')
                student_msg['学历'] = input('学历:')
        return student_msg
    
    aa=xx()
    print(aa)
    11.
    def ch(wjm,ynr,xnr):
        import os
        with open(wjm,'r',encoding='utf-8') as f1, open('a.txt','w',encoding='utf-8') as f2:
            for i in f1.readlines():
                a=i.replace(ynr,xnr)
                f2.write(a)
        os.remove(wjm)
        os.rename('a.txt',wjm)
    ch('4.txt','alex','sb')
    12.
    def dl(username,password):
        count=0
        while count<=3:
            if username=='18329042599' and password=='199348':
                return ('登录成功')
                count=count+1
            else :
                return ('请重新输入:')
                count+=1
    
    a=dl(12563,'4646')
    print(a)
  • 相关阅读:
    常用排序算法(JAVA版)
    常用排序算法(PHP)
    POJ 1308 hdu 1325 Is It A Tree?【并查集+入度 判断一个有向图是树】
    【转】常用的正则表达式
    POJ 1611 The Suspects【并查集入门】
    POJ 2524 Ubiquitous Religions【并查集入门】
    归并排序和快速排序比较【算法设计与分析实验报告】
    2013_CSUST_3_23校内训练赛第一场【old】【hdu 3496、2191、4508、4506、2181 POJ 3264 3210 3094】
    POJ 3264 Balanced Lineup 【RMQ求区间最值模板题】
    搜索专题训练【CSUST_Newer_12级入门】
  • 原文地址:https://www.cnblogs.com/snackpython/p/9950450.html
Copyright © 2011-2022 走看看