1.判断一个数是否为质数
python
#!/usr/bin/env pythonapp
#coding:utf-8ide
__author__ = "lvah"测试
'''spa
@author:linblog
@file:zhishu.pyutf-8
@contact:xc_123456789@qq.comget
@time:7/7/178:41 AMinput
@descit
'''
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中加上用户名与密码
测试以下: