Python如何添加“0”在一个数字的前面

时间:2017-07-01 15:19:01

标签: python python-3.x

我正在开发一个python程序,我需要它添加“0”在用户的输入面前。

例如: 用户输入65 然后程序输出浮点数0.65

3 个答案:

答案 0 :(得分:0)

user_input = input('Please enter a number: ')
if not user_input.isdecimal():
    raise TypeError('Not a decimal.')
new_float = float('0.' + user_input)

答案 1 :(得分:0)

user_input = int(input("Enter an integer: "))
digits = len(str(user_input))
output = user_input / (10 ** digits)
print(output)

假设您得到一个整数:您必须计算其中的数字位数,然后将其除以10的数字位数。

让我逐步说明:

  • 您有65岁
  • 65中有2位数字
  • 10到2的幂:10 ^ 2 = 100
  • 然后我们将65除以100得到0.65

答案 2 :(得分:-2)

input = 65
output = float('0.' + str(input))
print(output)