实验三 控制语句与组合数据类型应用编程

实验任务一


### 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='')
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

 

 

 

 

 

 实验任务2

x = [0, 1]
a = 0
b = 1
c = 1
d = 0
while b <= 1000:
    a = b
    b = b + x[c]
    c += 1
    x.append(a)
for m in x:
    print("{:>3d}".format(m), end=" ")
    d += 1
    if d % 5 == 0:
        print(' ')

 

 

 

实验任务3

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

 

 

 实验任务4

n,m=eval(input('输入十进制整数x和要转换的进制n(2或8或16):'))
print(f'{n}的{m}进制是:',end='')
x=[]
while n:
    x.append(n%m)
    n=n//m
if m==16:
    i=len(x)-1
    while i>=0:
        if x[i]>9:
            print(chr(x[i]-10+65),end="")
        else:
            print(x[i],end="")
        i-=1
else:
    i=len(x)-1
    while i>=0:
        print(x[i],end="")
        i-=1

 

 

posted @ 2021-04-18 21:36  橙子味的夕陽  阅读(63)  评论(2编辑  收藏  举报