实验三
思考
思考一:包括100,不包括100
思考二:不一定,集合中输入的元素可能会重复
task2
x=[0,1]
a=0
b=1
c=a+b
j=0
while c<1000:
x.append(c)
a=b
b=c
c=a+b
for i in x:
print('{:>3d}'.format(i),end=' ')
j=j+1
if j % 5 == 0:
print('')

task3
import random
s=random.randint(1,32)
x=eval(input('''猜猜2021年5月哪一天会是你的lucky day:
你有三次机会,猜吧(1~31):'''))
for i in range(2):
if x == s:
break
elif x<s:
print('猜早啦,你的lucky day还早呢')
x = eval(input('再猜:'))
continue
elif x>s:
print('猜晚啦,你的lucky day在前面,前面')
x = eval(input('再猜:'))
if s!=x:
print(f"三次机会已经用尽,{s}号才是你5月的lucky day!")
else:
print("恭喜猜中了!!!")

task4
x=int(input())
list=[]
while x>0:
q=x%2
x=x//2
list.append(q)
w=list[::-1]
for i in w :
print(i, end='')
print()
x1=int(input())
list1=[]
while x1>0:
q1=x1%8
x1=x1//8
list1.append(q1)
w1=list1[::-1]
for i1 in w1:
print(i1, end='')
print()
x2=int(input())
list2=[]
while x2>0:
q2=x2%16
x2=x2//16
if q2==10:
q2='A'
elif q2 == 11:
q2='B'
elif q2==12:
q2='C'
elif q2==13:
q2='D'
elif q2 ==14:
q2='E'
elif q2==15:
q2='F'
list2.append(q2)
w2=list2[::-1]
for i2 in w2:
print(i2, end='')


浙公网安备 33010602011771号