#!/usr/bin/env python
# -*- coding:utf-8 -*-
# python 2.7.0
while 1:
print("请问您想输入几个数字进行大小排序:")
nums = input()
if nums > 1:
break
elif 0 <= nums <= 1:
print("输入的数字太少了,请重新输入")
continue
else:
print("输入的内容有误,请重新输如")
num = []
print ("请输入%d个数字:"%nums)
for a in range(nums):
num.append(input("第%d个数字:" %(a+1)))
print("您输入的数字为:"+str(num))
print("请问想用那种方式排序:从大到小排序请按0号键,从小到大请按1号键")
while 2:
sort = input("请按键:")
if sort == 0:
for i in range(0,nums-1):
for j in range(i+1,nums):
if num[i]<num[j]:
temp = num[i]
num[i]=num[j]
num[j]=temp
print("从大到小的顺序为:"+str(num))
break
elif sort == 1:
for i in range(0,nums-1):
for j in range(i+1,nums):
if num[i]>num[j]:
temp = num[i]
num[i]=num[j]
num[j]=temp
print("从小到大的顺序为:"+str(num))
break
else:
print("只能输入'0'或者'1',请勿输入其他字符")
continue
print(num)
第一次用Python写的冒泡
最新推荐文章于 2023-08-01 16:30:55 发布