实验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

 

x1 = 0
x2 = 1
i=x2
y=2
print (f"{x1:>10} {x2:>10}",end=" ")
while i<=1000:
x1,x2=x2,i
print (f"{i:>10}",end=" ")
i=x1+x2
y +=1
if y %5==0:
print (end="\n")

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



posted @ 2021-04-23 11:40  热依木  阅读(48)  评论(4编辑  收藏  举报