将输入变量转换为整数

时间:2017-12-19 20:10:27

标签: python python-3.x input while-loop

我对python完全陌生,我想创建一个程序来加载"用户输入的数字。

为此,我使用输入变量

创建了一个函数
  

百分比

然后我尝试转换为干扰,

  

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)  

装载机()

1 个答案:

答案 0 :(得分:3)

您需要进行类型转换,在本例中是从字符串到整数。 如果你不这样做,python会将percentage_int视为输入字符串本身。

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

浏览此tutorial,这将有助于您了解有关使用python进行类型转换的更多信息。