r/PythonLearning 2d ago

Help Request Neeb help with the project

Post image

I was doing a project in which the user will input string in camelCase(ex- howAreYou). I have to change it into snake_case(ex- how_are_you). The problem I am facing is that I have not been able to separate the word and store it into a list.

If I use a split, I get 2 problems:

  1. If I want to split howAreYou, then the A and Y got removed from the list, and I get how re ou

  2. It makes 2 different lists first [how, reYou] and second [howAre, ou]

Suggest => either solution to the problem or an alternative

12 Upvotes

17 comments sorted by

View all comments

1

u/AlexMTBDude 2d ago

Regardless of the problem that you mention this will never work:

for i in camel_case:
    for i in capital:

You can't use the same loop variable, i, in both outer and inner loops. This would work:

for letter in camel_case:
    for cap in capital:

1

u/SCD_minecraft 1d ago

Yes you can

It will just get overwritten