python练习
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-8 menue=''' ###欢迎进入### 1.(C)reate 2.(L)ogin ''' print menue choice=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)