2017-01-10 26 views
0

私のコードは以下にあります。私はそれがpythonの3桁の数字を逆に

インデント解除は、任意の外側のインデントレベルと一致していないと言うその行「プリント(文字列(値))」の というエラーが発生しました。

どうしたのですか?

values = '' 
def reverse(numbers): 
    print('please enter a 3 digit number :') 
    number = input() 
    if 100 > number: 
     print('the number is not 3 digit') 

    values[0] == number[2] 
    values[1] == number[1] 
    values[2] == number[0] 
    print(str(values)) 


print(reverse(135)) 
+0

あなたはその行に余分なスペースがあります。バックスペースキーを1回タップ –

答えて

0

プリントラインを確認すると、プリントコマンドの前に余分なスペースがあります。

my_value = '123' # or str(my_value)[::-1] 
print my_value[::-1] # This result is 321 

注:お使いのブロックがどんな効果を持っていない場合は、文字列や数値を逆にするより良い方法は、(あなたが最初の文字列にあなたの番号を変換する必要があります)list comprehentionを使用している後、あなたはこのような何かを行うことができますメッセージを印刷するので、次の行で操作を続行します。この場合、私はあなたの操作がelseブロックにあるべきだと思います。

関連する問題