Python实例1—格式化输出
老男孩教学学习笔记:
实例1:格式化输出
# Author:Alex Li name = input("name:") # raw_input 2.x input 3.x # input 2.x = age = int(input("age:")) # integer print(type(age), type(str(age) )) job = input("job:") salary= input("salary:") info = ''' -------- info of %s ----- Name:%s Age:%d Job:%s Salary:%s ''' % (name, name, age, job, salary) info2 = ''' -------- info of {_name} ----- Name:{_name} Age:{_age} Job:{_job} Salary:{_salary} '''.format(_name=name, _age=age, _job=job, _salary=salary) info3 = ''' -------- info of {0} ----- Name:{0} Age:{1} Job:{2} Salary:{3} '''.format(name, age, job, salary) print(info) print(info2) print(info3)
实例2:密码密文输入
# Author:Alex Li import getpass _username = 'alex' _password = 'abc123' username = input("username:") # password = getpass.getpass("password:") password = input("password:") if _username == username and _password == password: print("Welcome user {name} login...".format(name=username)) else: print("Invalid username or password!")
实例3:
猜年龄(一次)
# Author:Alex Li
age_of_oldboy = 56 guess_age = int(input("guess age:")) if guess_age == age_of_oldboy: print("yes, you got it") elif guess_age > age_of_oldboy: print("think smaller ...") else: print("think bigger!")
猜年龄(多次)——循环
# Author:Alex Li age_of_oldboy = 56 count = 0 while count < 3: guess_age = int(input("guess age:") ) if guess_age == age_of_oldboy: print("yes, you got it. ") break elif guess_age > age_of_oldboy: print("think smaller...") else: print("think bigger!") count += 1 else: print("you have tried too many times..bye")
循环学习:
# Author:Alex Li ''' count = 0 while True: print("count:",count) count = count +1 #count +=1 if count == 1000: break ''' ''' for i in range(0,10): if i <3: print("loop ",i) else : continue print("hehe...") ''' for i in range(10): print('----------',i) for j in range(10): print(j) if j > 5: break
循环结束后询问是否继续:
# Author:Alex Li age_of_oldboy = 56 count = 0 while count < 3: guess_age = int(input("guess age:") ) if guess_age == age_of_oldboy : print("yes, you got it. ") break elif guess_age > age_of_oldboy: print("think smaller...") else: print("think bigger!") count += 1
if count == 3: countine_confirm = input("do you want to keep guessing..?") if countine_confirm != 'n': count = 0
作业:
一、编写登录接口:
1、输入用户名密码
2、认证成功后显示欢迎信息
3、用户名3次输入错误后,退出程序
4、密码3次输入错误后,锁定用户名
二、多级菜单
三级菜单
可依次选择进入各子菜单
所需知识点:列表、字典