我遇到的一个Python面试问题

时间:2019-06-27 10:49:00

标签: python-3.x

问题是在不使用任何条件语句的情况下打印下面提到的数字?这组数字是var = 01121201011202210112。

2 个答案:

答案 0 :(得分:0)

在上述模式中,数字始终是其前两个数字取模3的总和 因此,对于n> = 2

,它的序列为a(0)= 0,a(1)= 1且a(n)=(a(n-1)+ a(n-2))%3
x=0
y=1
print("01",end='')
for i in range(18):
    z=(x+y)%3
    print(z,end='')
    x=y
    y=z

答案 1 :(得分:0)

  
    
      

a ='1011'

             

b ='2022'

             

s = a + b + a + b + a + b

             

s [1:-3]

    
  

'01120221011202210112'