Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 01

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Не получается 😢
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
покажи код. если ошибка - трейсбек тоже
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну надо просто ещё первое слово пропустить может
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сначала сплит, после бежать по диапозону от единицы до длины и капиталайз, в конце джойн
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Nikolaev
А если ____snake___case
x='____snake___case'
first=True
for i in x:
   if x!='':
       if first:
           y=i.lower()
       else:
           if len(i)!=1:
               y+=i[0].capitalize()+i[1:]
           else:
               y+=i.capitalize()
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как то так, первое что в голову сбрело
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
о да
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
забыл указать
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а ловеркейсить первый надо?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
а ловеркейсить первый надо?
да, там же в аутпуте указано с маленькой
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
кодварс на меня плохо влияет
"".join([ word.capitalize() if i else word.lower() for i, word in enumerate(inp.split("_"))])
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ахахах, да я так ж сделал
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
согласен
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
кодварс на меня плохо влияет
"".join([ word.capitalize() if i else word.lower() for i, word in enumerate(inp.split("_"))])
Вот, это я понимаю
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
кодварс на меня плохо влияет
"".join([ word.capitalize() if i else word.lower() for i, word in enumerate(inp.split("_"))])
кста я чуток код не понимаю
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
if i else word.lower()
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тернарный оператор по отношению к значению bool(i)
для i = 0 он False, для остальных i  он True
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
if i : проверяет что и не равно пустоте?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и когда True - тернарный оператор вернет  word.capitalize()
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
кодварс на меня плохо влияет
"".join([ word.capitalize() if i else word.lower() for i, word in enumerate(inp.split("_"))])
здесь нужно просто ещё одно условие добавить на isalpha, то есть если это первое слово, в котором все буквы принадлежат алфавиту значит ловеркейсим, а иначе капиталайз
источник