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