【发布时间】:2013-07-16 12:50:12
【问题描述】:
这个处理字符串的 Python 脚本在第 24 行遇到语法错误,else:。
关于它可能是什么的任何想法?
j=raw_input("Enter a string: ")
import os
def addtoClipBoard(text):
command = 'echo ' + text.strip() + '| clip'
os.system(command)
def parse(string):
result=""
lineList=string.split("\n")
for i in range(len(lineList)):
h=lineList[i].split("@")
if len(h)<2:
continue
if len(h)>2:
count=0
for x in range(len(h)):
if x==len(h)-1:
continue
re0=count+len(h[x])+(x*1)
re1=i+1
re3=str(re1)+"-"+str(re0)
result+=str(re3)+", "
count+=len(h[x])
else:
re0=len(h[0])
re1=i+1
re3=str(re1)+"-"+str(re0)
result+=str(re3)+", "
result =result[:-2]
addtoClipBoard(result)
print result
parse(j)
【问题讨论】:
-
这是一个可怕的缩进问题。可以按照你原来的代码缩进你的代码吗?
-
或者,如果那是原始代码的缩进,那么我们发现了问题。
-
根据以下答案中的 cmets,当我们要求您缩进原始代码时,您似乎对我们的意思感到困惑。虽然通常对 Stack Overflow 不屑一顾,但请截取屏幕上显示的代码并在此处包含指向它的链接,以便我们查看您是否只是在问题中错误地粘贴了代码,或者缩进是否真的很差。
标签: python if-statement syntax