cadenadeprueba="Ejemplo de frase con muchos caracteres"
for i in cadenadeprueba:
seleccionPalabra=cadenadeprueba.find(i)
if seleccionPalabra//2==0:
i.upper()
print(cadenadeprueba)
Я хочу создать строку с измененными прописными и строчными буквами, но я не знаю, как это сделать, я пробовал это и многие другие способы, но обычно это не меняет буквы или выдает ошибку, так как в этом случае кто-то может мне помочь ?
Идея я думаю, что у тебя есть она: изменять символы ты рожаешь в mayГєscula, но у тебя есть какие-то проблемы в тебе cГіdigo:
find()
, по крайней мере, как estГЎs названный, возвращает всегда ее первый происшествие характера, из-за которого ты повторяешь //
- bГЎsicamente "floored quotient of x and и", в действительности ты нуждаешься mГіdulo в %
i.upper()
только он помещает в mayГєscula характер i
не делает ни одной modificaciГіn на первоначальной цепи. Форма mГЎs простая и сходная с тем, что ты попробовал, состоит в том, чтобы делать что-то asГ-:
cadenadeprueba="Ejemplo de frase con muchos caracteres"
lista_chars = list(cadenadeprueba)
for i, char in enumerate(lista_chars):
if i % 2 == 1:
lista_chars[i] = char.upper()
nueva_cadenadeprueba = "".join(lista_chars)
BГЎsicamente:
cadenadeprueba
в списке символов if i % 2 == 1
, перемещаем характер в mayГєscula и заменяем того же самого списка nueva_cadenadeprueba = "".join(lista_chars)
соединяем все символы в новой цепи. TГ©cnicamente говоря deberГ-хозяева делать лучше что-то asГ, - чтобы гарантировать mayГєsculas и minГєsculas:
if i % 2 == 1:
lista_chars[i] = char.upper()
else:
lista_chars[i] = char.lower()
Хороший, как кажется, уже они показали тебе способ это реализовывать в любом случае я помещу пример другой формы:
cadenadeprueba="Ejemplo de frase con muchos caracteres"
cadenaSalida = ''
for i in range(0, len(cadenadeprueba)): # Iteramos segun la longitud de la cadena y utilizamos sus indices para acceder a cada caracter
if (i % 2) == 0: # Verificamos si el indice es par para poder alternar la mayuscula y minuscula
cadenaSalida += cadenadeprueba[i].upper() # Concatenamos las mayusculas en la cadena nueva
else:
cadenaSalida += cadenadeprueba[i].lower() # Concatenamos las minusculas en la cadena nueva
print(cadenaSalida)
Надеялся, что он подает тебя ;) Привет.