实验三

#task1_1.py
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))

#task1_2.py
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 = " ")

 

 

#task1_3.py
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))

 

 问题回答:1.包含     不包含 

                   2.不一定是5(已运行测试)

#task2
m = [0,1]
x = 0
y = 1
z = x+y

while z<1000:
    m.append(z)
    x = y
    y = z
    z = x+y

for n in range(len(m)):
    print('{:>5}'.format(m[n]),end = (''if(n+1)%5!=0 else'\n'))

 

#task3.py
import random
x = random.randint(1,31)
m=int(input("请输入您猜测的lucky day:"))

for i in range(2):
    if m == x:
        print("恭喜猜中了!!!")

    elif m < x:
        print("数字小了,请重输!")
        m=int(input("请输入您猜测的lucky day:"))
        i+=1
        continue
    elif m > x:
        print("数字大了,请重输!")
        m=int(input("请输入您猜测的lucky day:"))
        i+=1
        continue
if m!=x:
    print(f"三次机会已经用尽,{x}号才是你5月的lucky day!")
else:
    print("恭喜猜中了!!!")

 

#task4.py
n=int(input("请输入你要转换进制的数:"))
m=int(input("请输入你要转换的进制:"))
print(f"{n}的{m}进制是:",end="")
t = []
while n:
    t.append(n%m)
    n//=m
if m==16:
    i=len(t)-1
    while i>=0:
      if t[i]>9:
            print(chr(t[i]+55),end="")
      else:
            print(t[i],end="")
      i-=1
else:
    i=len(t)-1
    while i>=0:
      print(t[i],end="")
      i-=1

 

 

 

 

 

posted @ 2021-04-18 11:32  做作的狗屎  阅读(63)  评论(0编辑  收藏  举报