def formatName(name):
new_name = ""
length = len(name)
i = 0
while i < length:
if name[i] == "_":
i += 1
if i < length:
new_name += name[i].upper()
else:
new_name += name[i]
return new_name
print(formatName("czarna_korwa"))
print(formatName("blue_velvet"))
zasada działania prosta:
tworzymy pusty string
przechodzimy po każdym znaku
jeśli jest to '_' to pomijamy ten znak i następny będzie duży
jeśli nie to po prostu dodajemy ten znak
do zamiany znaku na duży użyłem metody x.upper()
można też skorzystać z ASCII i zrobić _chr(ord(x) - 32). Ale musisz pamiętać, że nie zadziała jak litera już będzie duża.
Jeśli masz jakieś pytania to pisz chętnie odpowiem
Pozdrawiam :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
def formatName(name):
new_name = ""
length = len(name)
i = 0
while i < length:
if name[i] == "_":
i += 1
if i < length:
new_name += name[i].upper()
else:
new_name += name[i]
i += 1
return new_name
print(formatName("czarna_korwa"))
print(formatName("blue_velvet"))
zasada działania prosta:
tworzymy pusty string
przechodzimy po każdym znaku
jeśli jest to '_' to pomijamy ten znak i następny będzie duży
jeśli nie to po prostu dodajemy ten znak
do zamiany znaku na duży użyłem metody x.upper()
można też skorzystać z ASCII i zrobić _chr(ord(x) - 32). Ale musisz pamiętać, że nie zadziała jak litera już będzie duża.
Jeśli masz jakieś pytania to pisz chętnie odpowiem
Pozdrawiam :)