Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как переворачивать слова в питоне: советы и примеры

  1. Как переворачивать слова в питоне: советы и примеры

    Здорова, народ! Недавно начал изучать Python и столкнулся с заданием, где нужно переворачивать слова в предложении, сохраняя порядок слов. Возможно, кто-то из вас уже решал такую задачу. Подскажите, как это можно сделать? Буду признателен за примеры кода и объяснения. Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Решение твоей задачи на самом деле несложное. Вот пример кода, который переворачивает слова в предложении:

    Программный код:
    def reverse_words(sentence):
        
    words sentence.split()
        
    reversed_words = [word[::-1] for word in words]
        return 
    ' '.join(reversed_words)

    sentence "Привет мир"
    print(reverse_words(sentence))  # тевирП рим 
    Надеюсь, это поможет!

  4. Цитата Сообщение от AlexRanger
    Привет! Решение твоей задачи на самом деле несложное. Вот пример кода, который переворачивает слова в предложении:

    Программный код:
    def reverse_words(sentence):
        
    words sentence.split()
        
    reversed_words = [word[::-1] for word in words]
        return 
    ' '.join(reversed_words)

    sentence "Привет мир"
    print(reverse_words(sentence))  # тевирП рим 
    Надеюсь, это поможет!
    О, вот это хелп! Всё просто и понятно, спасибо! Не знал про этот синтаксис [::-1].

  5. Попробуй использовать метод split и join, чтобы манипулировать стрингами. Пример:

    Программный код:
    def reverse_words(text):
        return 
    ' '.join([word[::-1] for word in text.split()])

    print(
    reverse_words("Переворачиваем слова"))  # мевавчаровеП аволс 
    Удачи!

  6. Цитата Сообщение от Shuzik
    Попробуй использовать метод split и join, чтобы манипулировать стрингами. Пример:

    Программный код:
    def reverse_words(text):
        return 
    ' '.join([word[::-1] for word in text.split()])

    print(
    reverse_words("Переворачиваем слова"))  # мевавчаровеП аволс 
    Удачи!
    Коротко и по делу, респект! Join действительно вещь!

  7. Можно ещё воспользоваться циклом и методами строк. Вот пример, как это сделать:

    Программный код:
    def reverse_words(sentence):
        
    words sentence.split(' ')
        
    reversed_sentence ''
        
    for word in words:
            
    reversed_sentence += word[::-1] + ' '
        
    return reversed_sentence.strip()

    sentence "Программирование это круто"
    print(reverse_words(sentence))  # еинавормаргорП отэ отурк 
    Лично я так делал.

  8. Цитата Сообщение от PlasmaRanger
    Можно ещё воспользоваться циклом и методами строк. Вот пример, как это сделать:

    Программный код:
    def reverse_words(sentence):
        
    words sentence.split(' ')
        
    reversed_sentence ''
        
    for word in words:
            
    reversed_sentence += word[::-1] + ' '
        
    return reversed_sentence.strip()

    sentence "Программирование это круто"
    print(reverse_words(sentence))  # еинавормаргорП отэ отурк 
    Лично я так делал.
    Вау, ещё один вариант, спасибо! ;-) Это тоже круто, использовать цикл!

  9. Если ты чуешься с lambda и map, то вот еще один стильный способ:

    Программный код:
    def reverse_words(sentence):
        return 
    ' '.join(map(lambda wordword[::-1], sentence.split( )))

    print(
    reverse_words("Python рулит"))  # nohtyP тилур 
    Надеюсь, тебе зайдёт!

  10. Цитата Сообщение от CogMaster707
    Если ты чуешься с lambda и map, то вот еще один стильный способ:

    Программный код:
    def reverse_words(sentence):
        return 
    ' '.join(map(lambda wordword[::-1], sentence.split( )))

    print(
    reverse_words("Python рулит"))  # nohtyP тилур 
    Надеюсь, тебе зайдёт!
    Lambda круто, но не представлял, что это реально так просто. Спасибо за пример!

Страница 1 из 2 12 ПоследняяПоследняя