赞
踩
第1关 欧拉筛法求素数
- n=eval(input())
- #代码开始
- l=list(range(2,n+1))
- for x in l:
- for y in range(2*x,n+1,x):
- if y in l:
- l.remove(y)
- #代码结束
- print(l)
-
第2关 统计文档中诗人列表
- f1=open("sy8//中学诗词.txt","r",encoding='utf-8')
- zj=[]
- #代码开始
- for x in f1:
- if " " in x and not "," in x and not "!" in x :
- x=x.strip()
- y=x.rfind(' ')
- name=x[y+1:]
- if name not in zj:
- zj.append(name)
- zj.sort()
- #代码结束
- for i in range(1,len(zj)+1):
- print(i,zj[i-1])
- f1.close()
-
第3关 使用列表求解约瑟夫环
- x=[]
- n=eval(input("输入人数"))
- k=eval(input("输入序号"))
- #代码开始
- lb=list(range(1,n+1))
- x=0
- while len(lb)>0:
- x=x+1
- y=lb.pop(0)
- if x==k:
- print(y)
- x=0
- else:
- lb.append(y)
- #代码结束
-
-
-
第4关 两数之和
- lst1=[1,4,5,6,7,8,9,10,11,12,13,15,18,19,20,21,29,34,54,65]
- n=eval(input("请输入n"))
- #代码开始
- for x in lst1:
- if x in lst1 and n-x in lst1:
- print(lst1.index(x),lst1.index(n-x))
- break
- else:
- print("not found")
- #代码结束
第5关 用户数据的增加、删除、查询
- yhlb=["mary","harry","mike","tom","rose"]
- mmlb=["123456","888888","999999","765432","678901"]
- print("""请选择
- 1 用户增加
- 2 用户删除
- 3 用户查询
- 4 查看数据,退出系统""")
- #代码开始
- while True:
- x=input("请输入")
- if x=="1":
- yhm=input("请输入用户名")
- mm=input("请输入密码")
- if yhm in yhlb:
- print("用户已经存在 无法增加")
- else:
- yhlb.append(yhm)
- mmlb.append(mm)
- print("用户已增加")
- elif x=="2":
- yhm=input("请输入用户名")
- if yhm in yhlb:
- i=yhlb.index(yhm)
- yhlb.remove(yhm)
- mmlb.pop(i)
- print("用户已删除")
- else:
- print("用户不存在 无法删除")
- elif x=="3":
- yhm=input("请输入用户名")
- if yhm in yhlb:
- i=yhlb.index(yhm)
- print("密码{}".format(mmlb[i]))
- else:
- print("用户不存在")
- elif x=="4":
- break;
- #代码结束
- for i in range(0,len(yhlb)):
- print("用户名{:6}密码{:6}".format(yhlb[i],mmlb[i]))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。