实验三

 

print('整数列表:')
m= list(range(97, 97 + 26))
for i in m:
    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=' ')

a=0
b=1
i=0
while a<1000:
    print("{:>3d}".format(m),end=' ')
    i=i+1
    if i==5 or i==10 or i==15:
        print()
    a,b=a+b,a

 

 

import random
lucky_day=random.randint(1,31)
print(lucky_day)
print("猜猜你的幸运日是哪一天")
print("你有三次机会:",end='')
i=int(input())
flag=False
n=1
while n<4:
    if i<lucky_day:
        n+=1
        i=int(input("有点早哦,再试试吧"))
        continue
    elif i>lucky_day:
        n+=1
        i=int(input("太晚了哦。再来一次吧"))
        continue
    elif i == lucky_day:
        flag=True
        break
print("你的机会没了哦"if not flag else '太棒了,猜对了')
print(f"你的幸运日是{lucky_day}")

 

 

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-22 17:17  kepler੭  阅读(45)  评论(1)    收藏  举报