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

课程 4. Lines

难度:

任务«没有开头和结尾的单词»

💻 Python

你 & mdash; 一家公司负责优化文本信息以便通过加密通道快速传输的数据处理专家。你的任务是实现一个基于新协议“Reduction”的程序。该协议的核心是缩短消息,删除每个单词的第一个和最后一个字符。这不仅减少了数据量,还使消息对窥探者不可读。

rn

你的任务 & mdash; 编写一个程序,接收一行(消息)作为输入,并根据“Reduction”协议对其进行处理。

rn

技术要求:

rn
    rn
  1. 程序必须请求用户输入一行文本。
  2. rn
  3. 该行文本应被分割成单词。单词被视为由一个或多个空格分隔的符号。
  4. rn
  5. 对于行中的每个单词,需要删除第一个和最后一个字符。
  6. rn
  7. 如果单词由一个或两个字符组成,则删除后变为空,不应出现在最终行中。
  8. rn
  9. 处理后的单词应输出为一行,由单个空格分隔。
  10. rn
  11. 如果处理后没有剩余单词,程序必须输出一个空行。
  12. rn

输入格式

用于处理的初始消息(数据类型:行/字符串)。它可能包含字母、数字、标点符号以及单词之间不同数量的空格。

输出格式

处理后的消息(数据类型:行/字符串),其中每个单词的首尾字符被移除。单词之间由一个空格分隔。

示例

输入

演示如何处理行

输出

Tob 渲染 ak abot 在 troka 上

提示

There will be no clue here, decide for yourself!

main.py
测试 1
测试 2
测试 3
测试 4
测试 5
测试 6
测试 7
测试 8
测试 9
测试 10
开发者解答
# Запрашиваем у пользователя исходную строку для обработки.
input_string = input()

# Разбиваем введенную строку на список слов. Метод split() автоматически пробелы между словами.
words = input_string.split()

# Создаем пустой список, в который будем добавлять обработанные слова.
result_words = []

# Начинаем цикл for, который перебирает каждое слово из списка words.
for word in words:
  # Проверяем, что длина слова строго больше 2 символов.
  # Это необходимо, так как удалять первый и последний символ можно только у слов, где есть что удалять.
  if len(word) > 2:
    # Если условие истинно, то мы "срезаем" слово.
    # срез [1:-1] берет все символы, начиная со второго (индекс 1) и заканчивая предпоследним.
    # Затем добавляем укороченное слово в наш список результатов.
    result_words.append(word[1:-1])

# Соединяем слова из списка result_words обратно в одну строку.
# В качестве разделителя между словами используем один пробел " ".
output_string = " ".join(result_words)

# Выводим итоговую строку на экран.
print(output_string)

🎉 恭喜! 🎉

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

AD

广告

red-snake blue-snake green-snake

正在运行代码...

AI助手

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