1.输入3个整数,按由小到大的顺序输出,然后将程序改为:输入3个字符串,按由小到大顺序输出。解题思路,以及程序分析
时间: 2024-01-02 21:07:53 浏览: 86
对于输入3个整数,我们可以使用冒泡排序的思想来实现按照由小到大的顺序输出。
程序分析如下:
1. 首先定义3个整数变量a,b,c,分别存储输入的3个整数。
2. 然后使用if语句嵌套来比较大小,并交换位置,使得a,b,c按照由小到大的顺序排列。
3. 最后按照顺序输出a,b,c的值即可。
代码如下:
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("按由小到大的顺序输出:", a, b, c)
```
对于输入3个字符串,我们可以使用sorted()函数来实现按照由小到大的顺序输出。
程序分析如下:
1. 首先定义3个字符串变量str1,str2,str3,分别存储输入的3个字符串。
2. 然后使用sorted()函数对这3个字符串进行排序,得到一个列表。
3. 最后遍历列表,按照顺序输出即可。
代码如下:
```python
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = input("请输入第三个字符串:")
str_list = sorted([str1, str2, str3])
print("按由小到大的顺序输出:", end="")
for s in str_list:
print(s, end=" ")
```
注意:在输出字符串时,需要使用end参数指定末尾字符为空格,以便输出结果在一行中显示。
阅读全文