0
length = 0
for n in range(1,101):
print "Sequence #:", n
while n != 1:
print n,
if n % 2 == 0:
n = n/2
length = length + 1
else:
n = (n * 3) + 1
length = length + 1
if n == 1:
print n
length = length + 1
print "The sequence above contains", length, "numbers"
length = 0
我的問題:
的Python代碼以上計算編號1的序列冰雹 - 100並隨後顯示該序列的長度。在完成所有計算後,如何顯示最長序列號及其相應長度?冰雹序列在Python
一個側面說明...你一定要明白在for循環n的值不會改變,當你做'N = whatever'(雖然n表示while循環的值改變了)吧? – 2012-08-03 20:27:46
這是功課嗎? – Spaceghost 2012-08-03 20:28:15
添加兩個變量,一個用於當前候選人,另一個用於相關序列長度。弄清細節。 – 2012-08-03 20:30:04