当前位置:首页>python>Python编程题:19.P5715 【深基3.例8】三位数排序

Python编程题:19.P5715 【深基3.例8】三位数排序

  • 2026-09-08 12:18:11
Python编程题:19.P5715 【深基3.例8】三位数排序

点击蓝字 关注我们

今天要做的是来自洛谷网站的P5715 【深基3.例8】三位数排序。

https://www.luogu.com.cn/problem/P5715

有账号的可以上去做做。

P5715 【深基3.例8】三位数排序

题目描述

给出三个整数 a,b,c(0≤a,b,c≤100),要求把这三位整数从小到大排序。

输入格式

输入三个整数 a,b,c,以空格隔开。

输出格式

输出一行,三个整数,表示从小到大排序后的结果。

输入输出样例

解题思路

多个数据的排序,可以考虑用列表sort()。

或者用最原始的方法。用比较交换法。

解题步骤:

1、输入数据获取三个值。

2、比较三个值

3、输出。

知识点

  • 字符输入 input() 获取字符串,split()分割数据,再用map() int()转换成整数。

    a,b,c=map(int,input().split())

  • 列表排序sort():默认从小到大排序

参考代码及解析

  • a, b, c = map(int, input().split())读取一行输入,拆分转为三个整数 a,b,c。

  • lst = [a, b, c]把三个数字存入列表。

  • lst.sort()列表原地从小到大升序排序。

  • print(lst[0], lst[1], lst[2])依次输出排序后第 1、2、3 个元素。

如果你觉得意犹未尽,那就趁热打铁,继续挑战一下吧!

P5717 【深基3.习8】三角形分类

给出三条线段 a,b,c 的长度,均是不大于 10000 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢?

  • 如果三条线段不能组成一个三角形,输出Not triangle;

  • 如果是直角三角形,输出Right triangle;

  • 如果是锐角三角形,输出Acute triangle;

  • 如果是钝角三角形,输出Obtuse triangle;

  • 如果是等腰三角形,输出Isosceles triangle;

  • 如果是等边三角形,输出Equilateral triangle。

如果这个三角形符合以上多个条件,请按以上顺序分别输出,并用换行符隔开。

输入格式

输入 3 个整数 a、b 和 c。

输出格式

输出若干行判定字符串。

最新文章

随机文章