python实验3
x=list(range(10)) print('整数输出1:',end='') for i in x: print(i,end='') print('/n整数输出2:',end='') for i in x: print(f'{i:02d}',end='-') print('/n整数输出3',end='') for i in x[:-1]: print(f'{i:02d}',end='-') print(f'{x[-1]:02d}') print('/n字符输出1:',end='') y1=[str(i) for i in range(10)] print('-'.join(y1)) print('字符输出2:',end='') y2=[str(i).zfill(2) for i in range(10)] print('-'.join(y2)) print('整数列表:') x=list(range(97,97+26)) for i in x: print(i,end=' ') print('/n字符列表1:') lower_alpha=[chr(i) for i in range(97,97+26)] for i in lower_alpha: print(i,end=' ') print('/n字符列表2:') upper_alpha=[i.upper() for i in lower_alpha] for i in upper_alpha: print(i,end=' ') import random import string print('用列表存储随机整数:') ls=[random.randint(1,100)for i in range(5)] print(ls) print('/n用集合存储随机整数:') s={random.randint(1,100) for i in range(5)} print(s) print('/n/n字母串:',end=' ') alpha=string.ascii_letters print(alpha) print(type(alpha)) print('/n数字串:',end='') digits=string.digits print(digits) print(type(digits)) import random print('用集合储存整数:') while True: s={random.randint(1,100) for i in range(5)} print(s) if len(s)<5: break
def fun(n): if n <=1: return n else:return fun(n-1)+fun(n-2) for n in range(17): print(fun(n)) m=1 for n in [fun(n)]: print(f'{n:4d}',end=' 'if m%5 else '/n') m+=1
import random x=random.randint(1,31) y=eval(input('猜猜2021年5月哪一天会是你的幸运日/n你有三次机会,猜吧')) if x==y: print('lucky day') else: i=0 while i<2: if y==x: print('lucky day') elif y<x: print('猜早啦') y=eval(input('再猜')) i+=1 else: if y==x: print('lucky day') else: print('次数用完') print(f'2021年5月你的幸运日是{x}号')