无法将变量添加到数字Python

时间:2018-01-29 01:29:21

标签: python python-2.7 variables

↑ 是的,确实如此。

Python 2.7.13

我想为第一个提示输入0,然后输入.37然后输出.481 出于某种原因,我知道我搞砸了,我无法添加第二个'上面定义的变量,以及'整体高度'价值不起作用:

u1 = 12.5
first = .481
u2 = 2
length = u1 * 12
second = u2 / 64
overallheight = first - second #this line is not subtracting
height_multiply = overallheight / .3075
width_multiply = length / 108
def calc():
    x = float(raw_input("first prompt"))
    y = float(raw_input("second prompt"))
    y1 = (y - .0625) * height_multiply
    x1 = x * width_multiply
    y2 = y1 + second #this is the 'second' that needs to be added
    print("(%s,%s)") % (x1, y2)
while 1>0:
    calc()`

1 个答案:

答案 0 :(得分:1)

您正在使用Python 2,因此与整数一起使用的/将执行整数除法。 second = u2 / 64 u2 = 2 2 / 640

要进行浮动除法,您可以使用from __future__ import division或明确使用浮点数:u2 = 2.0