python判断质数程序_用python写的判断质数和登录程序升级版

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中加上用户名与密码

测试如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值