profile
Размещено 3 года назад по предмету Информатика от Galax0513

Напишите на питон, пожалуйста!
Задача. Напишите функцию best_treat(), которая принимает произвольное число аргументов-строк и произвольное количество именованных параметров из списка:
to_up – кортеж из букв, которые нужно привести к верхнему регистру, если они есть в слове;
remove – кортеж из двух индексов букв, которые нужно удалить из слова
Функция возвращает список преобразованных строк в исходном порядке.
data = ['pmswa', 'sgfro', 'yrppeils', 'sdzaril']
conditions = {'to_up': ('a', 'g'), ' remove ': (2, 4)}
print(*best_treat(*data, **conditions))

  1. Ответ на вопрос
    Ответ на вопрос дан s1veme

    Ответ:

    def best_treat(*args, **kwargs):

    words = []

    word = ''

    for text in args:

     for delete in kwargs['remove']:

      date = list(text)

      if len(text)-1 >= delete:

       del date[delete]

       text = "".join(date)

       

     date = []

     for elem in text:

      if elem in kwargs['to_up']:

       word += elem.upper()

      else:

       word += elem

     words.append(word)

     word = ''

    return words

    Объяснение:

    Не самое оптимизированное решение, но достаточно простое.

    *Можно было использовать map/filter.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.