|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # 定义一个空数组
- numbers = []
- # 循环遍历,下面的4是控制循环次数
- for i in range(4):
- if i > 0:
- x = int(input(f"请输入第{i}个整数:"))
- # 把用户输入的数传递到定义的numbers数组中
- numbers.append(x)
- # 输出未排序之前的数字
- print(f"未排序之前是:{numbers}")
- # 不用内置sorted函数试试
- def inorder():
- a = numbers
- if numbers[0] > numbers[1]:
- numbers[0], numbers[1] = numbers[1], numbers[0]
- if numbers[0] > numbers[2]:
- numbers[0], numbers[2] = numbers[2], numbers[0]
- if numbers[1] > numbers[2]:
- numbers[1], numbers[2] = numbers[2], numbers[1]
- b = numbers
- print(f"if语句排序结果:{a}")
- print(f"if语句排序结果:{b}")
- inorder()
- # 让数字从小到大排序
- print("由小到大排序完后是:", sorted(numbers))
- # 让数字从大到小排序
- numbers.sort(reverse=True)
- print(f"由大到小排序完后是:{numbers}")
- # 输出最大值
- print(f"最大数是:{max(numbers)}")
- # 输出最小值
- print(f"最小数是:{min(numbers)}")
- print("最后数组变为:", numbers)
复制代码 |
|