实验3
------------恢复内容开始------------
TASK 1.1
def main(): pass if __name__ == '__main__': main() 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))

TASK 1.2
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=" "
TASK 1.3
import random
import string
print("列表存储随机整数 ")
s=[random.randint(1,100) for i in range(5)]
print(s)
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))

TASK 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(" ")

TASK 3:
import random
import sys
x=random.randint(1,31)
print("猜猜2021年5月的哪一天是你的幸运日(1-31)")
m=int(input("你还有三次机会,猜吧:"))
if m==x:
print("right")
sys.exit(0)
if m>x:
print("猜晚了,再猜猜:")
if m<x:
print("猜早了,再猜猜:")
m=int(input())
if m==x:
print("right")
sys.exit(0)
if m>x:
print("猜晚了,再猜猜:")
if m<x:
print("猜早了,再猜猜:")
m==int(input())
if m==x:
print("right")
else:
print("次数用完了")
print("2021年5月你的幸运日是",x,"号")

n=int(input()) m=int(input()) print(f"{n}的{m}进制是:",end="") x=[] while(n): x.append(n%m) 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

1,random.randint(1,100)生成的随机整数范围是1-100,包括100。range(1,100)生成的有序序列范围2-99,不包括100. 2,s={random.randint(1,100) for i in range(5)}生成集合,len(s)不一定都是5。
------------恢复内容结束------------
浙公网安备 33010602011771号