目前正在尝试设置此功能,并在将减号定义为变量时给出错误。我知道它的设置方式,但我无法找到正确的设置。有人能指出我正确的方向吗?
def horizontal(k):
plus = "+"
minus = "-"*((k-3)/2)
print(plus,minus,plus,minus,plus)
horizontal(5)
应该输出+ - + - +
答案 0 :(得分:1)
问题是你正在运行 python 3 (它在python 2.X中可以正常工作),其中除法返回 float ,你不能将字符串乘以float,将您的减号更改为
minus = "-" * int((k-3)/2)
然后produces
+ - + - +