实验三

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

s= [0,1]
i = 2
while True:
    x = s[i-2] + s[i-1]
    if x>1000:
       break
    s.append(x)
    i+=1
m = 0
for n in s:
    print(f'{n:4d}',end = ' ')
    m +=1
    if m%5 ==0:
        print(end='\n')

import random
print('猜猜2021年5月哪一天是你的lucky day:')
s = random.randint(1,31)
i = 0
while i<3:
    x = eval(input('你有三次机会,猜吧(1,30):'))
    if x==s:
        print('恭喜你猜中啦')
        break
    if x<s:
        print('猜早啦,你的lucky day还早呢')
    if x>s:
      print('猜晚啦,你的lucky day 还在前面呢')
    i +=1
else:
    print('次数用完啦')
    print("2021年5月你的幸运日是",s,"")

x,n= eval(input('输入十进制整数x和要转换的进制n:'))
if n == 2:
    print(x,"的二进制为:", bin(x))
if n == 8:
    print(x,"的八进制为:", oct(x))
if n == 16:
    print(x,"的十六进制为:", hex(x))

 

posted @ 2021-04-20 11:41  龙柏  阅读(50)  评论(1)    收藏  举报