实验三

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:')
low_alpha = [chr(i) for i in range(97, 97+26)]
for i in low_alpha:
    print(i,end=' ')

print('\n字符列表2:')
upper_alpha = [i.upper() for i in low_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

i = 0
m = 1
a = 0
while i < 1000:
    print(str(i).rjust(3,' '),end=' ')
    a += 1
    if a % 5 == 0:
        print(end='\n')
    if m < 1000:
        print(str(m).rjust(3,' '),end=' ')
        a += 1
    if a % 5 == 0:
        print(end='\n')
    i += m
    m = i+m

import random
x = random.randint(1, 31)
print('猜猜2021年5月哪一天会是你的lucky day:)')
y = input('你有三次机会,猜吧(1~31):')
for i in range(2):
    if int(y) < int(x):
        print('猜早啦,你的lucky day还早呢')
        y = input('再猜再猜:')
    elif int(y) > int(x):
        print('猜晚啦,你的lucky day在前面,前面')
        y = input('再猜再猜:')
print('次数用完啦')
print('2021年5月你的lucky day 是',x,'')

print('{:-^40}'.format('*** Remote Interpreter Reinitialized ***'))
print('输入十进制整数x和要转换的进制n(2或8或16):')
x = int(input('十进制整数:'))
n = int(input('进制:'))
a =[]
while (x):
    a.append(x%n)
    x//=n
if n == 16:
    m = len(a)-1
    while m >=0:
        if a[m]>9:
            print(chr(a[m]-10+65),end='')
        else:
            print(a[m],end='')
        m -=1
else:
    m = len(a)-1
    while m>=0:
        print(a[m],end='')
        m -= 1

posted @ 2021-04-16 17:28  rubus  阅读(41)  评论(1)    收藏  举报