实验三

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))
复制代码

复制代码
list=[]
count=-1
n1=0
n2=1
list.append(n1)
list.append(n2)
while n1<1000 and n2<1000:
    n=n1+n2
    if n<1000:
        list.append(n)
    n1=n2
    n2=n
for i in list:
    count += 1
    if count % 5 == 0:
        print(end='\n')
    print(f'{i:5d}',end=' ')
复制代码

复制代码
import random

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

else:
    print('次数用完啦')
    print(day)
复制代码

复制代码
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)
复制代码

posted @ 2021-04-24 22:35  chloece  阅读(47)  评论(0)    收藏  举报