我的任务是用破折号分割数字序列并将每个部分加在一起(例如:1-1-1 = 3,2-2 = 4)。我不知道为什么我的循环在第一次运行后终止。现在的输出是
3
456
456
56-234
0
456
这是功能:
def SSN(str):
total = 0
y = -1
dash = 0
while dash >= 0:
dash = str.find("-")
print(dash)
if dash > -1:
section = str[0:dash]
str = str[dash+1:]
section = int(section)
print(section)
total += section
print(total)
print(str)
else:
total = str
y+=1
print(y)
return total
print(SSN("456-56-234"))