python练习

来源:互联网 发布:python expect 编辑:程序博客网 时间:2024/05/16 10:29

1.什么情况下条件为真?

0,True,[3,4],5,False,"","python",None,3.0,0.0

2.打印所有小于10并且大于或等于0的所有偶数;

打印所有小于10并且大于或等于0的最大偶数;

3.判断一个数是否为质数?

#!/usr/bin/env python#coding:utf-8_author_ = "hxr"def test():    num=input("请输入一个数:")    for i in range(2,num+1,1):        if num%i==0:            break    if i== num :        print "%s 是质数"% num    else :        print "不是质数"while 1:    test()    flag=raw_input("输入q结束,任意键继续...")    if flag=="q":        exit(0)测试结果:

4.创建一用户登陆程序:保存用户的用户名与密码

  新建用户时,判断用户名是否已经存在,若已经存在则报错;

   登陆系统时,确保用户名存在与系统中,密码正确,有三次机会,超过三次机会则报错


#!/usr/bin/env python# coding:utf-8menue='''       ###欢迎进入###            1.(C)reate            2.(L)ogin'''print menuechoice=raw_input("请输入选项c/L:")users = ['user']passwd = ['hello']if choice.upper()=='C':    user=raw_input("输入新建用户名:")    users.append(user)    if len(set(users))==len(users):        passwds = raw_input("输入新建用户密码:")        passwd.append(passwds)        print "新建成功!"    else:        print "用户已存在"        users.remove(users[-1])elif choice.upper()=='L':    if len(users)!=0:        id = 0        while 1:            user = raw_input("user:")            password = raw_input("password:")            if users.count(user) and passwd.count(password):                print "%s welcome to user manage system"% user                exit(0)            else:                if id < 3:                    print "请重新输入"                    id = id + 1                elif id == 3:                    print "你已经登陆过三次,请10min以后在登陆"                    exit(0)