冒泡排序出现错误,没排序成功

num = []
for i in range(6):
n = int(input('请输入第%d个整数: '%(i+1)))
num.append(n)
for a in range(1,len(num)):
for n in range(0,len(num)-1):
if num[a] < num[n-1]:
c = num[n-1]
num[n-1] = num[a]
num[a] = c
print(num)

python没有 { }这种块标识符,全靠缩进来确定层级关系
你这代码把缩进全粘没了,鬼知道你的几个for到底是嵌套的还是并列的

python冒泡排序:

"""
Python冒泡排序
两个for
"""
 
s = list(map(int,input().split(" ")))# 输入列表,以空格分隔,返回列表。   在此,就可输入:3 2 4 1 5
for i in range(len(s)):
    for j in range(len(s)-i-1):
        if s[j] > s[j+1] :# 此为判断是否大于后一个数,大于就换(升序判断),如果想是降序,就把">"改成"<"
            s[j], s[j+1] = s[j+1], s[j]
 
for i in s:
    print(i,end=" ")# 输出,按之前,输出为:1 2 3 4 5