python - 应该将学生分类为类(class)角色的代码错误

标签 python sorting

代码的目标:

编写一个程序,获取学生姓名列表并对它们进行排序以创建类(class)名册。名称列表将在一行中给出,并用一个空格分隔。学生的姓名始终采用首字母大写(第一个字母大写,其余字母小写)。

它必须按字母顺序排序。

必须输出什么:

Students: Peng Ivan Alan Jodi Macy
Class Roll
Alan
Ivan
Jodi
Macy
Peng

我的代码:

names = input('Students: ')
print('Class Roll')
output = names.sort()
print(output)

我对编程还很陌生。

最佳答案

您可以使用以下代码生成该输出:

names = input('Students: ')
print('Class Roll')
output = sorted(names.split())
print(*output, sep='\n')

注意两件事,*output正在使用解包列表中的元素,并且我使用参数sep,它允许您选择所需元素的分隔符打印。换句话说,输出中的每个元素都以换行符分隔打印。

关于python - 应该将学生分类为类(class)角色的代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55527012/

相关文章:

python - 为什么我的程序在 urllib3 记录开始新的 HTTPS 连接后挂起?

python - 进行 train_step.run() 时出现 Tensorflow 错误

python - Django教程: 'detail' is not a valid view function or pattern name

algorithm - 找到元素的最佳排序

android - 如何在 Android 中按文件名或日期按升序或降序对文件或文件夹进行排序?

java - 使用比较器对字符串列表进行排序

r - 根据另一个对一个向量进行排序

python - 如何创建具有周数范围的系列?

Python 多处理库错误(AttributeError : __exit__)

apache-flex - Flex : Sort -- Writing a custom compareFunction?