Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 我面临的一个Python面试问题_Python 3.x - Fatal编程技术网

Python 3.x 我面临的一个Python面试问题

Python 3.x 我面临的一个Python面试问题,python-3.x,Python 3.x,问题是在不使用任何条件语句的情况下打印下面提到的数字?这组数字是var=0112021011202210112。有没有办法不使用条件语句也能做到这一点?在上面的模式中,一个数字总是前两个数字的总和乘以3 因此,对于n>=2,这是一个a0=0、a1=1和an=an-1+an-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 a='1011'

问题是在不使用任何条件语句的情况下打印下面提到的数字?这组数字是var=0112021011202210112。有没有办法不使用条件语句也能做到这一点?

在上面的模式中,一个数字总是前两个数字的总和乘以3 因此,对于n>=2,这是一个a0=0、a1=1和an=an-1+an-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
a='1011'

b='2022'

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

s[1:-3]


“0112021011202210112”

欢迎使用堆栈溢出。请阅读。请回答这个问题,以澄清任务的一部分是否是通过循环生成该输出,因此单个print语句不是解决方案。