• 1
    数据输入输出
    • 任务
  • 2
    条件语句
    • 任务
  • 3
    for循环
    • 任务
  • 4
    字符串
    • 任务
  • 5
    while循环
    • 任务
  • 6
    列表
    • 任务
  • 7
    二维数组
    • 任务
  • 8
    字典
    • 任务
  • 9
    集合
    • 任务
  • 10
    函数与递归
    • 任务
  • к

课程 6. Lists

难度:

任务«按字母顺序排序»

💻 Python
想象一下,你正在帮妈妈制作一份共同的购物清单。妈妈在两个不同的笔记本上记录了商品,现在你需要将这些清单合并为一个,以免多买或遗漏任何东西。此外,妈妈希望清单按字母顺序排序——这样在商店里找商品会更方便。
rn
& nbsp;

输入格式

第一个笔记本中第一个产品的名称
第一个笔记本中第二个产品的名称
...(以此类推,直到输入结束信号)
stop & nbsp;(第一个列表的结束)
第二个笔记本中第一个产品的名称
第二个笔记本中第二个产品的名称
...(以此类推,直到输入第二个列表的结束信号)
stop (第二个列表结束的信号)

输出格式

一个统一且按字母顺序排序的购物清单,每个产品占一行

示例

输入

苹果
香蕉
牛奶
停止
面包
鸡蛋
苹果
停止

输出

香蕉
面包
牛奶
苹果
鸡蛋

提示

There will be no clue here, decide for yourself!

main.py
测试 1
测试 2
测试 3
测试 4
测试 5
测试 6
测试 7
测试 8
测试 9
测试 10
开发者解答
# Создаем пустой список для первого списка продуктов
spisok1 = []
# Читаем продукты из первого списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok1.append(produkt)

# Создаем пустой список для второго списка продуктов
spisok2 = []
# Читаем продукты из второго списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok2.append(produkt)

# Объединяем два списка
obshiy_spisok = spisok1 + spisok2

# Удаляем дубликаты, преобразовав список во множество (set) и обратно в список
obshiy_spisok = list(set(obshiy_spisok))

# Сортируем список по алфавиту
obshiy_spisok.sort()

# Выводим отсортированный список
for produkt in obshiy_spisok:
    print(produkt)

🎉 恭喜! 🎉

你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。

AD

广告

red-snake blue-snake green-snake

正在运行代码...

AI助手

你好!我是你的编程助手。随时向我提问关于 Python 的问题——我可以解释函数、方法,并帮助你完成当前任务!