早教吧作业答案频道 -->数学-->
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...的网友还看了以下:
已知圆O方程为x^2+(y-1)^2=5,直线L方程Mx-y+1-M=0(1)求证当M∈R时,L与 2020-05-23 …
4个H,1个O和1个C能组成什么物质? 2020-05-24 …
这个通达信指标是什么意思内外盘差}PJ:=(H+L+C)/3;V1:=IF(H=L,1,H-MAX 2020-07-09 …
如图所示是两个同心圆被其两条半径所截得到的图形,已知AB的长为l,A′B′的长为l′,AA′=d, 2020-08-01 …
某花铺摆放的一组花盆图案(O代表玫瑰花盆,△代表菊花花盆)(1)△:4个O:1个(2)△:8个O: 2020-08-01 …
watermelon包含的所有单词,可以用单词中的字母组成的其他单词,不可以重复用,共有1个w,1个 2020-10-29 …
若磁量子数m的取值有所变化,即m可取0,1,2,3,.l共l+1个值,其余不变.那么周期表将排成什么 2020-11-03 …
9个字母,已知有:c,o,t,l,n,u,o无顺序.是什么单词啊.急还有1个i,还有e,总共是:c, 2020-12-05 …
英语单词排列以下字母排列成一个单词,1.e,n,a,l,r2.a,o,o,l,l,b,f,t3.i, 2020-12-24 …
关于图形变化的探讨:(1)①例题1.如图1,AB是⊙O的直径,直线l与⊙O有一个公共点C,过A、B分 2021-01-12 …