排序学生列表

时间:2017-02-22 08:13:30

标签: python

您好我是编程新手,我正在尝试编写一个程序,该程序会获取学生姓名列表并对其进行排序以创建课程卷。名称列表将在由一个空格分隔的一行上给出。它按字母顺序排列

这就是我想要输出的样子。

这是我目前的代码,我不知道为什么会出现错误。

names = input('Students: ')

print('Class Roll')

  output = names.sort()

print(output)

2 个答案:

答案 0 :(得分:-1)

您永远不会将输入分开,因此无需排序

names = names.split()
names.sort()

答案 1 :(得分:-1)

以下是我在代码中看到的一些问题

  1. 输入被视为尝试,您需要将其拆分为单个名称
  2. sort在原地工作,返回无
  3. 您可以执行以下操作

    1. 将输入命令修改为names = input('Students: ').split(' ')
    2. print(names)代替输出
    3. 修改

      以问题

      中显示的方式打印它们
      for name in names:
          print(name)