ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ddd

2022-06-17 21:01:09  阅读:139  来源: 互联网

标签:return name random lt range print ddd


cx1.py参考代码:
#encoding=utf-8
from random import  *
Passtr="0123456789abcdefghijklmnopqrstuvwxyz"
def code(str):   #生成6位密码
    Pas=""
    for i in range(6):
        Pas += str[randint(0, len(str) - 1)]
    return Pas

#循环判定密码输入的正确与否
Pas=code(Passtr)
print(Pas)
for Count in range(1,4):
    Guess=input("输入猜的密码:")
    if Guess==Pas:
        print("密码正确")
        break
    else:
        print("密码错误,你还有{}次机会".format(3-Count))
print("游戏结束!")

cx2.py参考代码:
import random
def Pzc(n):
    if n%3==0:
        return 1
    else:
        return 0
def Lst(n):
    ss=[random.randint(0,100) for i in range(n)]
    return ss
def main():
    B=[]
    A=Lst(15)
    print("随机生成的列表A为:",A)
    for m in A:
        if Pzc(m)==1:
            B.append(m)
    B.sort()
    print("A列表中有{}个数能被3整除,分别是{}:".format(len(B),B))

main()

cx3.prg参考代码:
def addlist(n):
    sum=0
    for i in n:
        sum=sum+i
    return sum

List=[1,3,8,9,5,6]
jieguo=addlist(List)
print(jieguo)
fp= open('t1.txt',mode='w+')
fp.write(str(jieguo))
fp.close()

cx4.prg参考代码:
import random
def prime(n):
    flag=True
    for i in range(2,n):
        if n%i==0:
            flag=False
            return 0
            break
    else:
       return 1     

def lt(m):
    ls=[random.randint(1,200) for i in range(m)]
    return ls


ls=lt(12)
print("随机生成的列表为:",ls)
print("素数有:",end="")
s=0
for i in ls:
    if prime(i)==1:
        print(i,end="  ")
        s=s+i
print("\n素数和为:",s)


cx5.prg参考代码:
import random
all_chars = '0123456789'
user_name = ['user0','user1','user2','user3','user4','user5']
user_pwd_dict = {}
for name in user_name:
    pwd = ''
    for i in range(6):
        pwd += random.choice(all_chars)
    user_pwd_dict[name] = pwd
print("已分配初始密码,字典数据为:",user_pwd_dict)

fid = open('user_inf.txt','wt')
for name,pwd in user_pwd_dict.items():
    fid.write(name + ':' + pwd + '\n')
fid.close()
print("用户名和密码已存至user_inf.txt中!")

cx6.prg参考代码:
x=eval(input('请输入x:'))
print('x={}'.format(x))
def fact(n):
    s=1
    for i in range(1,n+1):
        s=s*i
    return s
sum=1
i=1
while True:
    sum=sum+(x**(i))/fact(i)
    if (x**(i))/fact(i)<1e-6:
        break
    i=i+1
print('e的{}次幂为:{}'.format(x,sum))

cx7.prg参考代码:
def GetTxt(file):
    op=open(file,"r")
    txt=op.readlines()
    return txt
def TxtD(lstr):
    luser=[]
    for line in lstr:
        line = line.replace("\n", "")
        lp = line.split(":")
        luser.append(tuple(lp))
    MyDict=dict(luser)
    return(MyDict)
ftxt=GetTxt("data.txt")
MD=TxtD(ftxt)
user_name = input("请输入用户名:")
password = input("请输入密码:")
if user_name not in MD:
    print("用户名输入不正确")
elif password != MD[user_name]:
    print("密码输入如错误")
else:
    print("登录成功")

cx8.prg参考代码:
def fenci():
    x=open("c://xx.txt").read()    #注意文件地址根据实际情况决定
    m=x.split(",")
    return m
def tongji(m):
    dic={}
    for s in m:
        dic[s[0]]=dic.get(s[0],0)+1
    return dic

M=fenci()
D=tongji(M)
print("统计结果:",D)
new=list(D.items())
new.sort(key=lambda x:x[1],reverse=True)
print("排名前三的姓氏为:")
for i in range(3):
    word,count=new[i]
    print(word,count)
    
cx9.prg参考代码:
def jiami(s):
    L = []
    for i in s:
        if(i == ' '):
            L.append(i)
        else:            
            L.append(chr(ord(i) - 32 + 3)) 
        L1 = ''.join(L) #列表转换为字符
    return str(L1)

s1 = str(input("请输入待转换的英语字母:"))
s2=jiami(s1)
zd = dict(zip(s1, s2))
print(zd)

cx10.prg参考代码:
# 按优秀、良好、中等、及格和不及格五个等级进行统计
def fs():
    x=open("data.txt").read()    
    ls=list(map(int,x.split(",")))
    return ls
def dj(s):
    d={}
    for i in s:
        if i>= 90:
            d['优秀']=d.get('优秀',0)+1
        elif i>= 80:
            d['良好']=d.get('良好',0)+1
        elif i>= 70:
            d['中等']=d.get('中等',0)+1
        elif i>= 60:
            d['及格']=d.get('及格',0)+1
        else:
            d['不及格']=d.get('不及格',0)+1
    return d

score = fs()
print("学生分数:",end="")
for i in score:
    print(i,end="  ")
dic=dj(score)
counts=list(dic.items())
counts.sort(key=lambda x:x[1],reverse=True)
print("\n分等级统计结果排序:")
for i in counts:
    print("{}:{}人".format(i[0],i[1]))

cx11.prg参考代码:
def is_cdata(num):
    lt = []
    for i in range(1,num):
        if num % i == 0:
            lt.append(i)
    if sum(lt) == num:
        return 1,lt
    else:
        return 0,[]
    
data = eval(input("请输入一个数:"))
flag,lt_data = is_cdata(data)
if flag == 1:
    lt_data_str = [str(ch) for ch in lt_data]
    print("是,{}={}".format(data,'+'.join(lt_data_str)))
else:
    print("不是")

cx12.prg参考代码:
import random
a=('黄盖','曹操','刘备','诸葛亮','关羽','吕布')
b= {}
b=dict.fromkeys(a)
for i in range(0,6):
    c=[]
    for j in range(0,10):
        c.append(random.randint(0,11))
    b[a[i]]=c
##文件保存
with open('score.txt','w+') as f:
    f.write(str(b))

##元素查找
name=input('请输入要查找的人:')
if name in a:
    score=b[name]
    m=max(score)
    n=min(score)
    s=(sum(score)-m-n)/(len(score)-2)
    print('歌手{}的最终得分为{}'.format(name,s))
else:
    print('你输入的歌手{}不存在!!!'.format(name))

  

标签:return,name,random,lt,range,print,ddd
来源: https://www.cnblogs.com/dxfDXF/p/16387025.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有