Python の宿題ここで答えます Part 2
■ このスレッドは過去ログ倉庫に格納されています
0252デフォルトの名無しさん
2011/03/02(水) 02:04:24.48以下のコードを書いたのですが、タプルを返してるつもりが、
19をはじめ、ところどころNoneで返ってきてしまいます。
returnするまではtupleなのですが、returnするとNoneになるようです。
すみませんが、なぜか教えていただけますでしょうか。
def f(x, count):
y = int(str(x)[::-1])
z = x + y
if z == int(str(z)[::-1]) :
return (z, count)
else :
f(z, count + 1)
if __name__ == '__main__' :
for i in range(10, 99) :
print type(f(i, 1))
■ このスレッドは過去ログ倉庫に格納されています