实验三
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('用列表储存随机整数:')
x = [random.randint(1,100) for i in range(5)]
print(x)
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

i = 0
a = 0
b = 1
x = 0
while a <= 1000:
print('{:>5}'.format(a), end = ' ')
a, b = b, a + b
i += 1
x += 1
if x % 5 == 0:
print(end = '\n')

print('猜猜2021年5月的那一天是你的lucky day:)')
x = eval(input('你有三次机会,猜吧(1~31):'))
import random
y = random.randint(1,31)
i = 0
while i < 2:
if x < y:
print('猜早啦,你的lucky day还早呢')
x = eval(input('再猜猜:'))
i += 1
elif x > y:
print('猜晚啦,你的lucky day还在前面呢')
x = eval(input('再猜猜:'))
i += 1
else:
print('这就是你的lucky day')
break
else:
print('次数用完啦')
print('2021年5月你的lucky day是',y,'号')

x,n = eval(input('输入十进制整数x和要转换的进制n(2或8或16):'))
y = []
while x//n != 0:
if x%n <= 9:
y.append(x%n)
x = x//n
else:
if x%16 == 10:
y.append('A')
elif x%16 == 11:
y.append('B')
elif x%16 == 12:
y.append('C')
elif x%16 == 13:
y.append('D')
elif x%16 == 14:
y.append('E')
elif x%16 == 15:
y.append('F')
x = x//n
else:
if x%n <= 9:
y.append(x%n)
else:
if x%16 == 10:
y.append('A')
elif x%16 == 11:
y.append('B')
elif x%16 == 12:
y.append('C')
elif x%16 == 13:
y.append('D')
elif x%16 == 14:
y.append('E')
elif x%16 == 15:
y.append('F')
y = y[::-1]
a = [str(b) for b in y]
c = ''.join(a)
print(c)



浙公网安备 33010602011771号