我是 python 的新手,我想尝试创建一个程序来查找两个输入点的斜率。我假设我在数学部分做得很好,但输出部分是我的问题。这是我的代码:
import math
x1 = input("x1 = ")
y1 = input("y1 = ")
x2 = input("x2 = ")
y2 = input("y2 = ")
chy = y2 - y1
chx = x2 - x1
slope = 'Slope = ', chy, '/', chx
print (slope)
这是我的预期输出:
x1 = 1
y1 = 1
x2 = 2
y2 = 2
Slope = 1/1
这是我的实际输出:
x1 = 1
y1 = 1
x2 = 2
y2 = 2
('Slope = ', 1, '/', 1)
有什么帮助吗?
请您参考如下方法:
现在,slope 是一个元组(一系列 Python 对象),这不是您想要的。你要做的是
slope = 'Slope = ' + str(chy) + "/"+ str(chx)
这使用字符串连接(每个部分都是一个字符串,它们都放在一起)。
或者,您可以使用字符串格式。
slope = "Slope = {}/{}".format(chy,chx)
