私はPythonを学ぼうとしているので、簡単なプログラムを書いています。私はプログラムで使用したい2つの関数を定義するためにこれらの2ビットのコードを書いていましたが、両方とも彼らが望むことをしますが、IDLEにペーストしようとすると2番目のdefに構文エラーがあると言います。これは何ですか?ここ 構文Pythonで複数の関数を定義しようとするとエラーが発生しますか?
はコードです:通常期待def print_seq1(number):
number = input("Pick a number: ")
print " "
while number != 1:
if number%2==0:
print number
number = number/2
else:
print number
number = number*3 + 1
print number
print " "
choice = 0
def print_seq2(number):
number = input("Pick a number: ")
print " "
while number != 1:
if number%2==0:
print number,
number = number/2
else:
print number,
number = number*3 + 1
print number
print " "
choice = 0
構文エラーはどこですか? –
インデント問題、そうですか? – Santa
これをIDLEにコピー/ペーストすると、構文エラーが発生しない –