私は、ユーザー入力番号をとり、出力番号が1でないときに新しい番号を出力するpython3.3プログラム(Windows 10とメモ帳とコマンドラインを使用)を作ろうとしています。偶数の場合は2で除算し、奇数の場合は3で奇数の場合は1を掛けるだけで番号を変更します。退屈なものを自動化するシーケンス
def collatz():
if collatz() == ' ': #if collatz() doesn't have a return value yet
number = input('Please Enter A Number. ')
number = int(number)
if number % 2 == 0:
number = number // 2
return number
else:
number = 3*number + 1
return number
while number > 1:
collatz()
私はたくさんの周りのものを移動し、私はループ内で第1の動作を繰り返すようにそれを得ている、と私は私に一つだけの数と、より多くのユーザーの入力を求めるプロンプトを与えるためにそれを得ていますか?誰かに教えてもらえますか