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

a = 0
b = 1
x = [0, 1]
i = 1
c = 0
while i < 987:
    a = b
    b = i
    i = a + b
    x.append(i)
for m in x:
    print(f'{m:>8}',end = '')
    c = c + 1
    if c % 5 == 0:
        print(end='\n')

import random
print('猜猜2021年5月哪一天会是你的lucky day')
i = 0
while True:
    i = i + 1
    x = int(input('你有三次机会,猜吧(1~31):'))
    y = random.randint(1,31)
    if x == y:
        print(y)
        exit()
    if x > y:
        print('猜晚啦,你的lucky day在前面,前面')
    if x < y:
        print('猜早啦,你的lucky day还早呢')
    if i == 3:
        print(f'2021年5月你的lucky day是{y}号')
        break

num = int(input("输入十进制数字:",))
n = int(input("输入要转换的进制:",))
if n == 2:
    print("转换为二进制为:", bin(num))
if n == 8:
    print("转换为八进制为:", oct(num))
if n == 16:
    print("转换为十六进制为:", hex(num))

posted @ 2021-04-17 12:57  龙海昌  阅读(52)  评论(3)    收藏  举报