Загрузка...

Function problem

Thread in Python created by wellavi Jun 6, 2020. 198 views

  1. wellavi
    wellavi Topic starter Jun 6, 2020 Будем делать деньги zelenka.guru/threads/5289143 1828 Apr 9, 2018
    Привет, новый день новая задача. Буду очень признателен кто поможет. Много все нового узнал, но функции все не понимаю. Заранее спасибо
    Code
    Написать функцию, которая будет принимать текстовую строку и возвращать строку, в которой регистр букв будет изменен на противоположный
     
  2. SvetoCopy
    Python
    def text_register(text):
    simbols = list(text)
    final_text = []
    for simbol in simbols:
    if simbol.lower() == simbol:
    final_text.append(simbol.upper())
    else:
    final_text.append(simbol.lower())

    string = ''.join(final_text)
    return string

    print(text_register("АбГв"))
    The post was merged to previous Jun 6, 2020
    Сбились табы,но по сути всё понятно
    The post was merged to previous Jun 6, 2020
    [IMG]
     
  3. sesu
    sesu Jun 6, 2020 Ты не умеешь писать код 114 Nov 17, 2019
    Code
    change_registry = lambda let: let.upper() if let.islower() else let.lower()
    change_all_symbols = lambda string: ''.join(list(map(change_registry, string)))
     
    1. FFX24
      sesu, ты что, идиот? Человек только изучает язык, он ещё даже не понял как работают функции, а ты это тут вставляешь?
    2. sesu
      @FFX24, Так это анонимные лямбда функция, тоже самое что и обычные дефайн.
Top
Loading...