当前正在尝试设置此函数,但在将减号定义为变量时出现错误。我知道这是我设置的方式,但我找不到任何关于正确设置的东西。谁能给我指个方向?
def horizontal(k):
plus = "+"
minus = "-"*((k-3)/2)
print(plus,minus,plus,minus,plus)
horizontal(5)输出应为+-+-+
发布于 2017-01-08 07:15:38
问题是您正在运行python 3 (它在Python2.x中工作得很好),其中返回浮点数,并且您不能将字符串与浮点数相乘,请将负行改成
minus = "-" * int((k-3)/2)然后it produces
+ - + - +https://stackoverflow.com/questions/41527612
复制相似问题