2017-12-19 7 views
-2

私は全く新しいPythonです。ユーザーが入力した数値を「読み込む」プログラムを作成したかったのです。入力変数をintergerに変換する

は、これを行うために、私は、入力変数を持つ関数、私はその後、干渉しに変換しようとした

割合

percentage_intを作っ

whileループを作成します。 しかし、エラーメッセージが表示されるのはなぜですか?

def loader(): 
    percentage = input("what percentage do you want?") 
    percentage_int =int(percentage) 
    x = 0 
    print("Goal:{} %".format(percentage_int)) 

    while x < percentage_int: 
     x+=1 
     print(x) 

あなたは型変換を行う必要がありローダー()

+2

'percentage_int =(percentage)'は 'percentage_int'を' percentage'とまったく同じ値に設定します。それは文字列です。 – kindall

+1

percentage_int = int(percentage) – Alam

答えて

2

、それは文字列から整数にこのケースです。 そうしないと、pythonはpercentage_intを入力文字列と見なします。

percentage = input("what percentage do you want?") 
    percentage_int = int(percentage) 

これは、を介して、あなたがPythonで型変換について学ぶのに役立ちます。

関連する問題