Arc*_*oxx 6 python math syntax continuation
我遇到了这个Python程序的问题我正在创建数学,工作和解决方案,但我得到语法错误:"python中的行后续字符意外的字符"
这是我的代码
print("Length between sides: "+str((length*length)*2.6)+" \ 1.5 = "+str(((length*length)*2.6)\1.5)+" Units")
Run Code Online (Sandbox Code Playgroud)
我的问题是\ 1.5我试过\ 1.5但它不起作用
使用python 2.7.2
反斜杠\是错误消息所讨论的行继续符,在它之后,只允许换行符/空格(在下一个非空格继续"中断"行之前).
print "This is a very long string that doesn't fit" + \
"on a single line"
Run Code Online (Sandbox Code Playgroud)
在字符串之外,反斜杠只能以这种方式出现.对于除法,你想要一个斜杠:/.
如果你想在字符串中写一个逐字反斜杠,可以通过加倍来逃避它: "\\"
在您的代码中,您使用了两次:
print("Length between sides: " + str((length*length)*2.6) +
" \ 1.5 = " + # inside a string; treated as literal
str(((length*length)*2.6)\1.5)+ # outside a string, treated as line cont
# character, but no newline follows -> Fail
" Units")
Run Code Online (Sandbox Code Playgroud)
小智 6
您必须在连续字符后按 Enter
注意:连续字符后的空格会导致错误
cost = {"apples": [3.5, 2.4, 2.3], "bananas": [1.2, 1.8]}
0.9 * average(cost["apples"]) + \ """enter here"""
0.1 * average(cost["bananas"])
Run Code Online (Sandbox Code Playgroud)