gpt4 book ai didi

python - 让用户输入 3 个名字,在 Python 中按字母顺序排列

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:01 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,要求用户输入 3 个名字,然后按字母顺序排列。我不太确定该怎么做,但这是我目前所拥有的:

students=input("Give me 3 names")
students.sort()

for student in students:
print("%s here" %name)

我正在考虑定义名称,因为这似乎是我的代码的主要问题。

最佳答案

问题是 students 是一个字符串,而不是列表中的 3 个,所以你的 sort 将不起作用(没有 str.sort)。假设您输入了由空格分隔的 3 个名称,请用空格分隔输入:

students = students.split(" ")

这将返回由空格分隔的所有 3 个名称的列表。然后排序,打印。此外,如果分隔符是空格(任意长度),您可以省略 split 的分隔符,因此在这种情况下这将执行基本相同的操作:

students = students.split()

关于python - 让用户输入 3 个名字,在 Python 中按字母顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44103181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com