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

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 "输入的数字有误"

测试:

wKioL1lfs_2iH9rCAABH1e2nJPU807.png-wh_50

wKiom1lfs_7RprSeAABGPsMh4jY080.png-wh_50

wKioL1lfs_7gM8w0AABLfQ5-Abs590.png-wh_50

wKioL1lfs_7CBu2UAABGJh4GFHE845.png-wh_50

wKiom1lfs_-zv709AABDMDZZGoI634.png-wh_50

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()

测试:

wKiom1lftULRgN89AACrWVYkDrM225.png-wh_50

wKioL1lftULgmAVuAACb4sqODTs206.png-wh_50

判断用户存在的状况,首先在users和passwd中加上用户名与密码

测试以下:

wKioL1lftfyCsn_SAACb4sqODTs595.png-wh_50

相关文章
相关标签/搜索