实验三

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 = '-') # 指定每个整数输出宽度占两列,不足两列,左边补0
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)] # 函数str()用于把其它类型对象转换成字符串对象
print('-'.join(y1))
print('字符输出2: ', end = '')
y2 = [str(i).zfill(2) for i in range(10)] # 方法.zfill()用于对字符串进行格式化,
print('-'.join(y2))

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

#3
import random
a = 1
x = random.randint(1,31)
while a <= 3:
n = int(input("输入日期(1,31):"))
if n < x :
print("早了")
elif n > x:
print("晚了")
a += 1

print(f"lccky day 是{x}号")

 

 

 

n,m=eval(input('输入十进制整数和要转换的进制:'))
print(f'{n}的{m}进制是:' ,end='')
x=list()

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-22 21:45  glz12138  阅读(55)  评论(1)    收藏  举报