1.判断一个数是否为质数
#!/usr/bin/env python
#coding:utf-8
__author__ = "lvah"
'''
@author:lin
@file:zhishu.py
@contact:xc_123456789@qq.com
@time:7/7/178:41 AM
@desc
'''
num=input('请输入数字:\n')
if num > 0:
for m in range(2,num-1):
if num%m==0:
print "不是质数"
break
else:
print "是质数"
else:
print "输入的数字有误"
测试:
2.创建一用户登录程序:保存用户的用户名与密码
新建用户时,判断用户名是否存在,若已经存在则报错
登录系统时,确保用户名存在于系统中,密码正确,有三次机会,超过三次报错
程序如下:
#!/usr/bin/env python
#coding:utf-8
__author__ = "lvah"
'''
@author:linwei
@file:denglu.py
@contact:xc_123456789@qq.com
@time:7/7/1711:28 AM
@desc
'''
users=['1']
passwd=['1']
print '''
welcome to login system
'''
def create():
user1=raw_input("请输入创建的用户名:\n")
if user1 not in users:
users.append(user1)
pass1=raw_input("请输入给新用户设置的密码:\n")
passwd.append(pass1)
print "创建用户成功"
else:
print"用户已经存在,可以进行登陆"
def login():
b=0
while b<3:
user2=raw_input('请输入需要登陆的用户名:\n')
pass2=raw_input('请输入与用户相匹配的密码:\n')
if user2 in users:
a=users.index(user2)
pass4=passwd[a]
if pass4==pass2:
print "登陆成功"
exit(0)
else:
b=b+1
else:
b=b+1
print"输入的密码错误"
def main():
while True:
user3=raw_input('请输入用户名:\n')
if user3 not in users:
print "用户不存在,需建立"
create()
login()
else:
create()
login()
break
main()
测试:
判断用户存在的情况,首先在users和passwd中加上用户名与密码
测试如下: