从键盘获取10个不一样的数据[int],自己定义一个方法,完成数据的从大到小排序。 题目二、定义?

从键盘获取10个不一样的数据[int],自己定义一个方法,完成数据的从大到小排 题目二、定义一个学生类,定义成员变量姓名、身高、体重、国籍。
定义成员方法:1.打印学生的基本信息。
2.身高从大到小排序。.
3.体重从小到大排序。
定义合适的构造函数,学生都来自于中国。
定义测试方法:包含五个学生。打印三个成员方法。

第1个回答  2023-10-12
题目二可能要求您定义一个方法,该方法从键盘获取10个不同的整数,然后将这些整数按照从大到小的顺序进行排序。这可以使用Python编程语言来实现,具体代码如下:
```python
def sort_numbers_descending():
# 创建一个空列表用于存储输入的数字
numbers = []
# 从键盘获取10个不同的整数
for i in range(10):
num = int(input("请输入一个整数:"))
numbers.append(num)
# 检查是否有重复的数字
if len(numbers) != len(set(numbers)):
print("输入的数字不能重复")
return
# 对数字进行排序
numbers.sort(reverse=True)
# 输出排序后的数字
print("从大到小排序的数字是:")
for num in numbers:
print(num)
```
这个程序首先定义了一个名为`sort_numbers_descending`的函数。在这个函数中,首先创建了一个空列表`numbers`来存储用户从键盘输入的10个不同的整数。然后,使用一个for循环来反复提示用户输入一个整数,并将其添加到列表`numbers`中。如果用户输入了重复的数字,程序会打印一条错误消息并终止。如果用户输入了10个不同的数字,程序将使用Python的内置`sort`方法对数字进行排序,并将排序后的数字打印出来。