Python 初心者です。練習でコラッツ数列のコードを書いてみました。
def collatz(number):
if number % 2 == 0:
return number//2
elif number % 2 == 1:
return 3 * number +1
try:
print ("正の数を入れてください")
number = input()
number = int(number)
while number != 1: number = collatz(number) print(number) if number == 1: break
except ValueError:
print("正の整数を入力してください")
このコードで小数を入れて、”正の整数を入力してください”と言われた後、また入力からスタートするのに、number = input()以下をコピーして末尾にもう一度貼り付ける以外の簡潔なコードはありますでしょうか?ご教示いただければ幸いです。
このままではコードが読めないので、質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
> 以下をコピーして末尾にもう一度貼り付ける
このコードとはどういうものでしょうか。
一緒に提示しましょう