'''
题目100:列表转换为字典。
'''deftm100():
l =['ak17','b51','b52','#64']
d ={}for i inrange(len(l)):
d[i]=l[i]print(d)deftm100_1():# 用zip函数更简单
l =['ak17','b51','b52','#64']print(dict(zip(range(4),l)))
tm100_1()
'''
题目098:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
'''import os
deftm098():'''
字符串大写
'''
c =input()
c = c.upper()try:withopen("test.txt",mode='r',encoding='utf-8')as ff:print(ff.readlines())except FileNotFoundError:
os.mknod('test.txt')print("文件创建成功!")withopen('test.txt','w+')as f:f.write(c)
tm098()
'''
题目097:从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
'''deftm097():'''
保存文件的方法,记住即可。
with .. as ..打开会自动关闭。
其他方式打开,别忘了通过代码关闭。
'''
path ='test.txt'withopen(path,'w+')as f:f.write('')while1:
c =input()if c=='#':breakelse:withopen(path,'a+')as f:f.write(c)
tm097()
'''
题目094:时间函数举例4,一个猜数游戏,判断一个人反应快慢。
'''deftm094():import time,random
print('《猜大小0-1000之间》')
x = random.randint(0,1000)
flag =input('是否开始(y/n):')if flag=='y':
s = time.time()while1:
m =int(input('请输入数字:'))if m>x:print('大了')elif m<x:print('小了')else:print('bingo!')break
e = time.time()print('耗时%.2f秒'%(e-s))print(time.sleep(5))# tm094()
'''
题目088:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
'''deftm088():# 没啥说的for i in[1,4,5,14,22]:print('*'*i)
tm088()