# pyf1001.py
有字典
dic={'k1':"v1","k2":"v2","k3":[11,22,33]}
编程:
a. 请循环输出所有的 key
for k in dic.keys(): print(k)
b. 请循环输出所有的 value
for v in dic.values():
print(v)
c. 请循环输出所有的 key 和 value
for k,v in dic.items(): print(k,v)
d. 请在字典中添加一个键值对, "k4":"v4",输出添加后的字典
dic["k4"] = "v4" print(dic)
e. 请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典
dic["k1"] = "alex" print(dic)
f. 请在 k3 对应的值中追加一个元素 44,输出修改后的字典
dic["k3"].append(44)
print(dic)
g. 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
dic["k3"].insert(0,18) print(dic)
#pyf1001.py
#利用内置函数chr(),ord()以及random模块写一个简单随机4位验证码
import random
tmp=''
# 最后生成的随机码
for i in range(4):
n=random.randrange(0,2) # 生成随机数1或0,用来判断下面,是生成随机数字,还是字母
if n==0:
num = random.randrange(65, 91) # 为0时候,生成大写字母
tmp+=chr(num)
else:
k=random.randrange(0,10) # 为1时候,生成数字
tmp+=str(k)
print('验证码: ',tmp)
ps = input("请输入验证码: ")
if ps == tmp :
print("欢迎您好!")
else:
print("BYE!!")
#pyf10003 判断变量名是否合法
value = input('变量名:')
if value[0].isdigit():
print('不合法')
else:
for i in value:
if i.isalpha() or i == '_' or i.isdigit():
k=0
continue
else:
print('不合法')
k=-1
break
if k!=-1 : print('合法')