实验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('\输出整数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

x=[0,1]
a=0
b=1
c=0
while b<1000:
x.append(b)
a,b=b,a+b
for i in x:
print('{:>3d}'.format(i),end='')
c+=1
if c % 5 == 0:
print('')

import random
num=random.randint(1,31)
x=eval(input('猜猜2021年5月哪一天会是你的lucky day:你有三次机会,猜吧:'))
for i in range(2):
if x==num:
break
elif x<num:
print('猜早啦,你的lucky day还早呢')
x=eval(input('再猜再猜'))
continue
elif x>num:
print('猜晚啦,你的lucky day还在前面,前面')
x=eval(input('再猜:'))
if num!=x:
print(f'三次机会已经用尽,{num}号才是你5月的lucky day')
else:
print('恭喜,猜中了')


posted @ 2021-04-22 23:46  你是年少一梦  阅读(69)  评论(0编辑  收藏  举报