早教吧作业答案频道 -->数学-->
PYTHON新手一枚用LOOPS写一个CODE用一个数N作为开始如果是偶数就除于2然后得到下一个数如果是奇数就乘以3加1然后得到的数除以2如此往复直到得到1为止例子collatzlist(6)=>[6,3,10,5,16,8,4,2,
题目详情
PYTHON 新手一枚
用LOOPS写一个CODE 用一个数N作为开始 如果是偶数就除于2 然后得到下一个数 如果是奇数就乘以3加1 然后得到的数除以2 如此往复 直到得到1为止
例子collatz_list(6) => [6,3,10,5,16,8,4,2,1]
用LOOPS写一个CODE 用一个数N作为开始 如果是偶数就除于2 然后得到下一个数 如果是奇数就乘以3加1 然后得到的数除以2 如此往复 直到得到1为止
例子collatz_list(6) => [6,3,10,5,16,8,4,2,1]
▼优质解答
答案和解析
def collatz_list(n):
seq = []
while (n > 1):
seq.append(n)
if (n % 2 == 0):
n /= 2
else:
n = n * 3 + 1
seq.append(n)
return seq
seq = []
while (n > 1):
seq.append(n)
if (n % 2 == 0):
n /= 2
else:
n = n * 3 + 1
seq.append(n)
return seq
看了 PYTHON新手一枚用LOO...的网友还看了以下:
下列词语中加点的字的读音,完全相同的一组是A.帖tiē妥帖请帖字帖服帖B.畜xù畜产畜牧畜养牲畜C 2020-04-06 …
半径为R,面积为S,扇形弧长为L.问;为什么它的面积是R分之L乘以2π分之一乘以π乘以R的二次方? 2020-05-02 …
A.(L#)B.(L#,B#)C.(L#,B#,AUTH)D.(L#,B#,AUTH)D. 2020-05-26 …
我在信号频谱检测的时候遇到协方差矩阵表达形式R=X(n)X(n)内是一个十字右上标如图片说是伪逆矩 2020-06-10 …
无机化学(溶度积问题)关于铅的排放问题,国标允许排放标准(总铅)为1mg/L氢氧化铅的溶度积为1. 2020-06-11 …
关于直线l:y=kx+k(k≠0),下列说法不正确的是()A.点(0,k)在l上B.l经过定点(- 2020-06-14 …
有这样一道物理题,说是水平面有一个宽度为d(d>L)的磁场,方向竖直向上,磁感应强度强度B,质量为 2020-07-03 …
D比L高,A比B高.如果M和L比A矮,谁是第二高?可以想到的是:D>L;A>B/M/L,但并不知道 2020-07-07 …
一个周长是l的半圆,它的半径是()A:L除以2兀B:1/2L除以兀C:L除以(兀+2)D:L除以( 2020-07-13 …
一个周长是l的半圆,它的半径是()A:L除以2兀B:1/2L除以兀C:L除以(兀+2)D:L除以( 2020-07-13 …