list=inputsplitlistsortnum=lenlistj=int1for i in list ifj!=num printinti+- else printintij+=1代码问题出在哪里
代码问题出在j+=1应该放在if-else语句的外面,否则j的值无法正确更新。正确的代码如下:
list=input().split()
list.sort()
num=len(list)
j=int(1)
for i in list:
if(j!=num):
print(int(i)+"->")
else:
print(int(i))
j+=1