我对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对象的序列),这不是您想要的。你想做的是它使用字符串连接(每个部分都是一个字符串,所有部分都放在一起)。你知道吗
或者,可以使用字符串格式。你知道吗
需要字符串串联:
+
运算符在Python中用于连接字符串。但是,如果不将chy
和chx
转换为字符串(通过使用str()
),则会出现错误,因为它们当前具有数值。你知道吗打印字符串的另一种方法是使用字符串格式:
相关问题 更多 >
编程相关推荐