一. 制作简易的电话簿。
while True:
yg={'a':'123','b':'2345','c':'2344','d':'2634','e':'284','f':'2354','g':'2344','h':'2734','i':'8234'} #制作字典冒号前是员工姓名,冒号后电话号码。
name=input('请输入要查询员工的姓名:') #使用者输入员工姓名
if name not in yg: #判断是否有此员工,若有输出对应电话,没有则提示无此员工
print ('公司没有此员工!!!\n')
else:
print (name,'的电话号为:',yg[name],'\n')
二. 输入人民币计算出折合美元多少钱 (1美元=6.87RMB)。
while True: #循环
rmb=input('请输入人民币:') #输入人民币
rmb=eval(rmb) #将人民币转化成数值
meiyuan=rmb/6.87 #计算
meiyuan=round (meiyuan,4) #保留四位小数
print('%s元人民币为:%s美元'%(rmb,meiyuan)) #输出折合的美元
三. 创建字典输入数据,输入账号判断账号在字典中可以输入密码,否则提示账号输入错误,要求重新输入,输入密码正确后提示登录成功,否则提示密码错误,需要重新输入,直到登录成功’。
z={'admin':'admin','guest':'guest'} #制作字典
while True: #制作循环
a=int(input('注册账户(1),登录账户(2):')) #提示注册账户还是登录账户
while a==1: #制作循环
user=input('请输入要注册的账户:')
while user in z: #检验账户是否已被注册,若被使用则则需要重新注册
user=input('请重新输入要注册的账户:')
pwd=input('请输入要注册的账户的密码:')
z[user]=pwd
a=2
while a==2:
user=input('请输入要登录的账户:')
while user not in z: #检验输入的账户是否存在,直到输入正确账户为止
user=input('账户错误,请重新输入:')
pwd=input('请输入要登陆的密码:')
z[user]==pwd
while z[user]!=pwd: #检验输入的密码是否正确,直到输入正确密码为止
pwd=input('密码错误,请重新输入:')
print ('登录成功!!!') #提示登录成功
a=True
四*. 键盘输入ABCD 的值 a=8 b=6 c=7 d=3 输出结果从小到大 a=3 b=6 c=7 d=8
while True:
a=int(input('请输入A的值:'))
b=int(input('请输入B的值:'))
c=int(input('请输入C的值:'))
d=int(input('请输入D的值:'))
if a>b:
z=a
a=b
b=z
if a>c:
z=a
a=c
c=z
if a>d:
z=a
a=d
d=z
if b>c:
z=b
b=c
c=z
if b>d:
z=b
b=d
d=z
if c>d:
z=c
c=d
d=z
print (a,b,c,d)
'''制作此案例的思路:根据案例需要要求从小到大排列,所以要进行换位,将最大的数字
换到字母D上,一次类推,因为有六个数,每两个数都要比较,所以是C42=6,比较六次。'''