Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Básico de Python

Curso Básico de Python

Facundo García Martoni

Facundo García Martoni

Recorriendo un string con for

24/32
Recursos

Recorrer un string con el ciclo For es tomar la cadena de caracteres y separarlas una a una. De este modo, quedaría el comando:

def run():
    frase = input("Escribe una frase: ")
    for caracter in frase:
        print(caracter.upper())
 
if __name__ == "__main__":
    run()

Donde usaremos la variable frase para recorrer la frase que se escriba en el input. Cuando se escriba una frase, se recorrerá cambiando todas las letras a mayúsculas.

Ejemplo del ciclo For para recorrer strings en Python

Ejemplo 1

def run():
    ## Este ejemplo imprime cada caracter de tu nombre
    nombre = input("Escribe tu nombre :")
    for letra in nombre:
        print(letra)

if __name__ == "__main__":
    run()

Ejemplo 2

def run():
    frase = input("Escribe una frase: ")
    for caracter in frase:
        print(caracter.upper())

if __name__ == "__main__":
    run()

Aporte creado por: Rusbel Bermúdez, Alan Mendez.

Aportes 221

Preguntas 59

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

para los que quieres comentar de seleccionando todo el código

Porqué comentas tu código en lugar de borrarlo

Experimentando me di cuenta que se pueden unir dos metodos, por ejemplo:

print(letra.replace(" ", "-").upper())

Espero le sirva a alguien descubrir esto!

Si quieren armar la estructura del main de una manera mas rapida, escriban main y pulsen TAB, la estructura se genera sola

para que no quede todo de forma vertical, se puede incluir el end=", " como lo muestro en el ejemplo.

Y si no quieres que salga vertical la cadena en mayuscula?

print(caracter.upper(), end=’ ')

Las funciones (como print) también tienen unas opciones de entrada (técnicamente se llaman argumentos).

En este caso end sirve para decirle que queremos al finalizar de imprimir y por defecto esta el salto de linea conocido como \n

Recorrer un string con for:

def run ():
    nombre = input("Escribe tu nombre: ")
    for i in nombre:
        print(i)
if __name__ == '__main__':
    run()

IMPORTANTE Siempre comenta el codigo que tengas, no lo borres por que no sabras el momento en que lo puedas llegar a usar, cuando veas que realmente ese codigo o el espacio que ocupa no tiene ninguna finalidad hay si puedes hacerlo como buena practica

main+tab
Te genera el entry point 😃

Hice este ejercicio, me pareció divertido jajaja

Dejo un recurso que explica con más detalle la importancia del:

if __name__ == ''__main__"

https://www.freecodecamp.org/espanol/news/python-if-name-main/

Resumen
Recorrer un string con el ciclo For es tomar la cadena de caracteres y separarlas uno a uno, de este modo quedaría el comando:
.

def run():
    nombre = input("Escribe tu nombre: ")
    for letra in nombre:
        print(letra)
 
 
if __name__ == "__main__":
    run()

.
Donde usaremos la variable nombre para recorrer el nombre que se escriba en el input…
.
Otra forma de hacerlo (más útil) es:
.

def run():
    frase = input("Escribe una frase: ")
    for caracter in frase:
        print(caracter.upper())
 
if __name__ == "__main__":
    run()

.
Y cuando se escriba una frase se recorrerá cambiando todas las letras a mayúsculas.

Cual es la razón el de escribir “pass”, si luego lo borro ???

si alguno llego hasta aquí y aun no tiene claros algunos conceptos, puede revisar esta pagina: https://www.mclibre.org/consultar/python/index.html
tiene todo muy bien explicado 😃

Les comparto un ejercicio. Ojalá les sirva, cualquier duda, házmela saber.

def recorrer_cadena():
    cadena = input("Ingresa la cadena: ")
    cadena2 = ""
    for caracter in cadena:
        cadena2 += caracter * 2
    print("cadena = ", cadena[::-1])
    print("cadena2 =", cadena2)

if __name__ == "__main__":
    recorrer_cadena()

😃 Que sencillo es recorrer cadena de caracteres en Python.

def run():
    frase = input('Escribe una frase: ')
    for caracter in frase:
        print(caracter.upper())


if __name__ == '__main__':
    run()

Para aumentar el tamaño de las letras en Visual Code … Ctrl + "+"
Para disminuir el tamaño de las letras en Visual Code … Ctrl + " - "

El profesor es un crack lo felicito

Para dividir por palabras, podemos usar el metodo split

para comentar y descomentar se puede utilizar:

Comentar --> Ctrl+k+c
Descomentar --> Ctrl+k+u

def run():
    # nombre = input(print("Escribe tu nombre:"))
    # for letra in nombre:
    #     print(letra)

    frase = input("Escribe una frase famosa!")
    for caracter in frase:
        print(caracter.upper())

if __name__ == '__main__':
    run()

si se quiere reemplazar el comando para comentar líneas de código en Visual Stuidio Code, que en el caso de windows es CTRL + } se puede hacer ingresando a los shortcuts del programa y editando el comando de Toggle line comment (que por defecto viene CTRL + } ) y poniendo el que se utiliza normalmente que es CTRL + Shift + 7: (

Recorriendo una Cadena

def run():
    nombre = input("Escribe tu nombre: ")
    for letra in nombre:
        print(letra)


# Punto de Entrada (Entry Point) - Buena Practica
if __name__ == "__main__":
      run()

durante el curso, e estado complementando con ejercicios en esta web, espero a alguien mas tambien le sea de ayuda
https://aprendeconalf.es/docencia/python/

Para colocar comentarista, seleccionar ctr + k y ctr + c
Para quitar comentarista, seleccionar ctr + k y ctr + u

def run():
    # nombre = str(input('Ingresa tu nombre :'))
    # for letra in nombre:
    #     print(letra)

    palabra = str(input('Escribe una frase para convertirla en mayuscula: '))
    palabra_mayuscula=''
    for letra in palabra:
        print(letra.upper())
        palabra_mayuscula = palabra_mayuscula + letra.upper()


    print(f'Tu frase {palabra} quedo en mayusculas: {palabra_mayuscula}')



if __name__ == "__main__":
    run()

Aquí un ejemplo jugando un poco, con frases, la separa e itero entre las palabras de la frase para luego imprimirlas y contar los caracteres que tiene cada palabra:

def run():
    phrase = input("Escribe una frase: ")
    
    phrase_to_list = phrase.split(" ")
    
    for word in phrase_to_list:
        print(word.upper() + " tiene " + str(len(word)) + " caracteres")
        
    
if __name__ == '__main__':
    run()

Se me ocurre también un ejercicio, donde separe la frase por palabras y a cada palabra busque su significado en alguna fuente, intentaré esto y lo postearé cuando lo haga.

Mis apuntes:

‘#’ comentar codigo: cuando se sabe que se utilizara, después de un tiempo si no es utilizado eliminar.

bucle o ciclo: es una secuencia de instrucciones de código que se ejecuta repetidas veces, hasta que la condición asignada a dicho bucle deja de cumplirse.

Ciclo for: este usado cuando se conozcan la cantidad de veces a iterar.

for var in seq:
    bloque de codigo

Mi intento

def run():
    num=0
    while   num<120:
        if num==28:
            break
        elif num>80:
            continue
        print(num)
        num=num+3
    

if __name__=='__main__':
    run()

Una manera mas fácil de entender el el for que usa es leerlo de esta manera…
Por cada LETRA en NOMBRE:
Quiero que imprimas LETRA

Hice un pequeño programa que convierte en mayúsculas las letras pares y minúsculas las letras impares (contando de izquierda a derecha) 😄

# Pide datos y los convierte al tipo especificado
def pedir_datos(tipo,mensaje):
    if tipo == "int":
        return int(input(mensaje))
    elif tipo == "float":
        return float(input(mensaje))
    else:
        return input(mensaje)

def deletrear(cadena):
    for letra in cadena:
        if (cadena.find(letra)+1) % 2 == 0:
            print(letra.upper(),end=" ")
        else:
            print(letra.lower(),end=" ")
def run():
    cadena = pedir_datos("string","Ingresa tu nombre: ")
    deletrear(cadena)


if __name__ == '__main__':
    run()

Código de ciclo FOR 💚

Mi Ejercicio:

Esto funciona en macbook

ctrl+shit + /

Hola, comunidad. Tengo una duda, espero puedan orientarme.

¿Si concluyo y domino el nivel básico de la carrera de Ciencia de Datos puedo ingresar al ámbito laboral?

Obviamente realizando mi respectivo portafolio.

##Crear un siclo que permita devolver la primera letra y la ultima letra de  una palabra ingresada por el usuario
palabra = input("Ingresa la palabra")
for letra in palabra:
    print(letra)
    
print("la palabra" , palabra, "comienza con la letra  ", palabra[0])

ultima = int(len(palabra)-1)

print("Y termna con la letra", palabra[ultima])
# funcion principal
def run():
    nombre = input("Dame tu nombre por favor: ")
    print("Tu nombre mide "+str(len(nombre))+ " caracteres, te los muestro 1 a 1")
    for letra in nombre:
        print(letra)
    
    frase = input("\nDame tu frase por favor: ")
    print("Tu frase mide "+str(len(frase))+ " caracteres, te los muestro 1 a 1")
    for caracter in frase:
        print(caracter.upper())


# entry point
if __name__ == "__main__":
    run()

def recorrer(nombre, inicio, fin):
for i in (nombre):
print(i)
caracteres = nombre[inicio-1:fin]
print("El nombre ingresado es: "+nombre + " ")
print("Caracteres Seleccionados "+ caracteres)

def run():
nombre = input("Ingresa tu nombre: ")
inicio = int(input("Ingresa Posicion Incial a imprimir "))
fin = int(input("Ingresa Posicion Final a imprimir "))
recorrer(nombre,inicio,fin)

if name == ‘main’:
run()

SALIDA
Ingresa tu nombre: JUAN PABLO
Ingresa Posicion Incial a imprimir 1
Ingresa Posicion Final a imprimir 6
J
U
A
N

P
A
B
L
O
El nombre ingresado es: JUAN PABLO
Caracteres Seleccionados JUAN P

mi solución de la tabla de multiplicar
def multiplicar(num):

for i in range(11):
    print(num * i)

menu = “”"
Tabla de multiplicar del 1 al 9

1 - Tabla del 1
2 - Tabla del 2
3 - Tabla del 3
4 - Tabla del 4
5 - Tabla del 5
6 - Tabla del 6
7 - Tabla del 7
8 - Tabla del 8
9 - Tabla del 9

Elige una opción: “”"

opcion = int(input(menu))

if opcion == 1:
multiplicar(opcion)
elif opcion == 2:
multiplicar(opcion)
elif opcion == 3:
multiplicar(opcion)
elif opcion == 4:
multiplicar(opcion)
elif opcion == 5:
multiplicar(opcion)
elif opcion == 6:
multiplicar(opcion)
elif opcion == 7:
multiplicar(opcion)
elif opcion == 8:
multiplicar(opcion)
elif opcion == 9:
multiplicar(opcion)
else:
print(‘Ingresa una opción correcta por favor’)

que sencillo :0
yo intente hacerlo antes a ver si me salia y lo habia hecho asi: 😂

def main():
  word = "Hola Mundo"

  for letter in range(len(word)):
    print(word[letter])


if __name__ == "__main__":
  main()

Recorrer strings

  • Se hace con la funcion for
  • Automáticamente recorrerá caracter por caracter
  • Se le puede agregar algún método, por ejemplo .upper()

Un breve programa para saber si en n texto ingresado hay un espacio en donde se parara la reimpresion del texto, y no imprimira la letra o.

def run():
texto = input("Ingrese solo texto: ")
for letra in texto:
if letra ==’ ':
print(“hubo un espacio en el texto ingresado”)
break
elif letra == “o”:
continue
print(letra)

if name== ‘main’:
run()

print(""“Bienvenidos al contador de números primos.
Ingresa el límite de éste conteo:”"")
lim= int(input())
for i in range(0,lim+1):
prim=0
i=int(i)
for h in range(1,i+1):
h=int(h)
if(i%h==0):
prim+=1
if(prim>2):
continue
else:
print(i)

Ejercicios de la clase:

#Programa para recorrer una cadena de carácteres

def run():
    nombre = input('Escribe tu nombre: ')
    for letra in nombre:
        print(letra)

if __name__ == '__main__':
    run()

#Resultado
Escribe tu nombre: javier
j
a
v
i
e
r
#Ejemplo 2

def run():
    frase = input('Escribe una frase: ")
    for caracter in frase:
        print(caracter.upper())

if __name__ == '__main__':
    run()

Escribe una frase: Aprendo Python
A
P
R
E
N
D
O

P
Y
T
H
O
N

Si quieren hacer comentarios en mac : cmd + shift + 7 , antes debes seleccionar las lineas de código que quieras comentar.

en el for puede ser cualquier palabra amigos

def run():
    #nombre = input('Ingresa tu nombre: ')
    #for letra in nombre :
     #   print(nombre * 4)
    frase = input('escribe una frase: ')
    for puede ser cualquier palabra  in frase:
        print(asd.upper())

if __name__ == '__main__':
    run()
def run():
    # nombre = input('Escribe tu nombre: ')
    # for letra in nombre:
    #     print(letra)

    frase = input('Escribe una frase: ')
    for caracter in frase:
        print(caracter.upper())


if __name__ == '__main__':
    run()
  • for: Los ciclos for permiten ejecutar una o varias instrucciones de forma iterativa, una vez por cada elemento en la colección.

  • while: El ciclo while permite ejecutar un bloque de instrucciones mientras se cumpla la condición dada. Primero comprueba que en efecto se cumple la condición dada y entonces, ejecuta el segmento de código correspondiente hasta que la condición no se cumpla.

Cada vez me impresiona más la legibilidad de Python.
Les comparto mi código comentado como yo pensaba que iba a ser el ejercicio.

def run():
    # cadena=input("Por favor, ingresa la cadena de texto a imprimir letra por letra:  ")
    # for contador in range(0,len(cadena)):
    #     print("Posicion {} letra {} ".format(contador,cadena[contador]))

    frase=input("Ingresa una frase: ")
    for caracter in frase:
        print(caracter.upper())

if __name__ == '__main__':
    run()

Buena noches,

la verdad yo lo intenté antes de iniciar el vídeo teniendo en cuenta lo que aprendí en vídeos anteriores:

def run():

    palabra=input("por favor ingrese una palabra:  ")

    tamaño=len(palabra)

    for i in range(tamaño+1):
        print(palabra[i])


if __name__ == "__main__":
    run()

Salu2

Hola compañeros.
ASUNTO: Comentar bloques de código utilizando Visual Code en distribuciones de Linux.
Para comentar un bloque competo de código presiona Ctrl + K Ctrl + C
Para “descomentar” un bloque competo de código presiona Ctrl + K Ctrl + U
Son atajos complicados, ¿cierto?
También puedes personalizar tus “shortcuts”, ve a Visual code presiona Ctrl + Py te aparecera la barra de búsqueda, luego escribe >comment en dicha barra. (Ver imagen anexa)
Pasa el cursor sobre cada ítem que se desplego y veras una rueda dentada, haz click en ella y podrás personalizar tus atajos.
Espero les sea de ayuda. 😃

Lo hice antes de empezar la clase y me salió así:

def run():
    texto = input()
    for rec in range(0, len(texto), 1):
        print(texto[rec])


if __name__ == '__main__':
    run()

**CICLO FOR **
El ciclo for lo utilizamos para recorrer secuencias: una cadena de caracteres, una lista, una tupla, un diccionario o un rango range().

En un rango range().

# Por cada item en el rago de 1 a 10 
for item in range(1, 10):
    # imprime en pantalla 11 + cada item del rango 
    print(11 + i)

Recorrer una cadena de caracteres, sring.

def run():
    # definimos la variable
    frase = input('Escribe una frase: ')
    # Para cada caracter en la frase
    for caracter in frase:
        # Ejecuta el codigo 
        # Imprime en pantalla caracter
        # y conviertelo en mayusculas 
        print(caracter.upper())


if __name__ == '__main__':
    run()
def run():
    # nombre = input('Escribe tu nombre: ')
    # for letra in nombre:
    #     print(letra)

    frase = input('Escribe una frase: ')
    for caracter in frase:
        print(caracter.upper())

if __name__ == '__main__':
    run()
<
def run():
    # nombre = input("Escribe tu nombre: ")
    # for letra in nombre:
    #     print(letra)

    frase = input("Escribe una frase: ")
    for caracter in frase:
        print(caracter.upper())

    
if _name_ == "_main_":
    run()
> 

Otra opcion para comentar y descomentar en windows es:
Comentar:

<Ctrl + K + C > 

Des comentar:

<Ctrl + K + V>

Nota a mi mismo:
Tengo que dejar de poner punto y coma al final de una instruccion en Python 😦

Diferente “formas” pero con un resultado igual:

Me ha costado un poco agarrarle el truco a programar pero no voy a dejar de aprender hasta lograrlo 💚

¿Como puedo hacer esto con el ciclo FOR?

nombre ="Hola"
print (nombre[0:1])
print (nombre[0:2])
print (nombre[0:3])
print (nombre[0:4])

Salida:
H
HO
HOL
HOLA

Interesante lección

gracias, excelen te

Para comentar varias líneas de código al mismo tiempo me funciono
ctrl + k + c

Información resumida de esta clase
#EstudiantesDePlatzi

  • Recorrer en programación significa evaluar cierta condición paso por paso en toda la estructura

  • For me ayuda a crear un ciclo más rápido utilizando texto o números

Ciclo For

Una lista de listas 😄 :

num_list = [
  list(range(20)),
  list(range(100)),
  [
    list(range(150)),
    list(range(25)),
    list(range(300)),
    [
      list(range(10)),
      list(range(50)),
      list(range(100)),
    ]
  ],
]

def iter_print(multi_list: list) -> None:
  for item in multi_list:
    if isinstance(item, list):
      iter_print(item)
    else:
      print(item)

def main():
  iter_print(num_list)

if __name__ == '__main__':
  main()

hice un ejercicio que me parecio curioso y un reto que me propuse de acuerdo a lo aprendido hasta ahora, consiste en que el usuario escriba una frase cualquiera y el programa coloque un @ solamente en las vocales de la frase que se escriba, quedo asi:

def run():
    sentencia = input('escribe tu frase: ')
    for c in sentencia:
        nueva_sentencia = ''
        if c.lower() in ('a', 'e', 'i', 'o', 'u'):
         c = '@'
        nueva_sentencia = nueva_sentencia + c
        print(nueva_sentencia)


if __name__=='__main__':
    run()

Mi aporte para juntar ambas funcionalidades del print comentando y descomentando la que queramos probar en ese momento, además de hacer la petición al usuario de cualquier tipo de string, no solo de uno en específico:

def run():
    texto = input("Introduce un nombre o una frase: ")
    for caracter in texto:
        # print(caracter)
        print(caracter.upper())


if __name__ == "__main__":
    run()

Hola a todos, es segunda vez que escribo esto 😑, se me cerró la sesión sin guardar xD
Leí que con main+tab se autogeneraba un entry point, pues no ha sido mi caso, por lo que me puse a investigar y podemos editar con abreviaciones algunos atajos.

Lo primero es ir en VSC a Preferencias> Usar Snippets, luego nos preguntará en que lenguaje de programación y escogemos python, se nos abrirá una ventana explicándonos como realizar un snippets para python.

El mío lo dejé de la siguiente forma:

{		
		"Encabezado": {
			"prefix": "main",
			"body": 
			[
				"def ${1:label}():"
				"\t$0pass \n \n"
				"if __name__ == '__main__':"
				"\t${2:label}()"
			],
			"description": "Agrega un encabezado"
						}
}
  1. Ahora simplemente guardo y me voy hacia mi nueva pestaña donde realizaré mi código.
  2. Escribo main (que es la abreviación que yo he escogido)y me mostrará opciones, escojo la que está asociada a la palabra Encabezado, que es el nombre que le he puesto a mi snippet.
  3. Y listo ya puedo utilizar mi atajo en mi nueva ventana!!!


Aclaraciones, donde dice:

  • Encabezado, puedes escribir lo que tu consideres más adecuado.
  • En prefix va la abreviación que ingresarás por teclado en tu nueva ventana, con esto llamarás a tu codigo creado.
  • En body va el cod. que queremos utilizar, en mi caso al ser más de una línea he debido ingresarlo entre [ ]
  • $ indica la posición del cursor, por lo que mi $0 será la posición final de mi cursor.
  • ${1:label} irá una etiqueta a completar, tal y como nos han enseñado, será el nombre de nuestra función.
  • \n genera salto de linea
  • \t generá espacio de tabulación
  • Una vez lo invoquemos, con la tecla tab vamos avanzando para completar nuestro atajo


Espero les sirva, soy nueva en python y nada, si hay alguna acotación siempre será bienvenida.

Hola, que pena vuelvo a repetir la pregunta no la tomo el panel de discución. ¿Por qué se debe cerrar siempre con esta linea en Python? solo se que es una buena practica, pero no lo entiendo.

  • if name == ‘main’:
    run()

Yo lo interpreto como: Sí nombre es igual a principal, correr run(). ¿Es correcta la interpreación?

def run():
    nombre=input('Escribe tu nombre:')
    for letra in nombre:
        print(letra)

frase=input('Escribe una frase:')
for caracter in frase:
        print(caracter.upper())

 

if __name__ == '__main__':
    run()

Con lo poco visto en la clase pasada acerca de las listas me llego la idea de dejar guardadas palabras dentro de las lista. Seguro puede ser hecho con menos lineas pero lo considero justo para entender como funciona.
Espero le sirva a alguien este pequeño aporte 😃

def run():
    x=input('Ingrese su palabra: ')
    tamaño=len(x)
    lista=list(range(tamaño))
    for ciclo in range(tamaño):
        lista[ciclo]=x[ciclo]
    print(lista)


if __name__=='__main__':
    run()

a llecoller

para que aparezca " puedes utilizar  \" para imprimirlo y end="" para evitar el salto de linea

def run():
    palabra=input("Escribir tu nombre: ")
    palabra=palabra.upper().replace(" ","")
    for letra in palabra:
        print("\""+letra+"\"",end=",")

if __name__=="__main__":
    run()
def recorrer():

    name = "Victor Adrian Ramirez"
    for x in range(len(name)):
        print(name[x])


recorrer()

Command + k, c para comentar lineas en Mac

Comentar en Windows multiples lineas
Ctrl + k + c

Comentar entre comillas triples.
Alt + Shift + A

Aqui dejo el programa que creé, a partir de esta clase. ¿Existe alguna forma de ahorrar lineas? lo intenté con funciones pero me daña el programa.

def run():
    siga = True

    while siga == True:
        nombre=input("Escribe una frase: ")
        for letra in nombre:
            print(letra)
        pregunta= input("¿Desea ingresar otra frase?: ")
        pregunta= pregunta.lower()
        pregunta= pregunta.strip()

        while pregunta != "si" and pregunta !="no":
            print(" Escriba si o no")
            pregunta= input("¿Desea ingresar otra frase?: ")
            pregunta= pregunta.lower()
            pregunta= pregunta.strip()

        if pregunta == "si":
            siga = True
        elif pregunta == "no":
            siga= False
        else:
            pregunta= input("¿Desea ingresar otra frase?: ")
            pregunta= pregunta.lower()
            pregunta= pregunta.strip()
            if pregunta == "si":
                siga = True
            else:
                siga= False
            

if __name__=="__main__":
    run()

while usa una variable de control
for utiliza un rango

def run():
    #nombre = input('escribe tu nombre: ')
    #for letra in nombre:
    #    print(letra)

    frase = input('Escribe una frase: ')
    for caracter in frase:
        print(caracter.upper())



if __name__ == '__main__':
        run()

Escribí con este conocimiento y funciones de los anteriores capítulos del curso, un programa que transforma los caracteres de un string a mayúsculas o minúsculas aleatoriamente 😃

def run():
    normal_string = ""
    cadena = input("Cuál es tu cadena: ")
    for letra in cadena:
        numb = random.randint(0, 1)
        if numb == 0:
            normal_string += letra.upper()
        elif numb == 1:
            normal_string += letra.lower()
    print(normal_string)


///Resultado:
Cuál es tu cadena: me duele la panza
me dueLe LA pANza

Recorrer: Vamos a tomar una cadena de texto (str) e ir por cada parte única a la vez, dentro de un bucle. Es decir, iremos caracter por caracter. Ejemplo:

1 def run():
2     nombre = input('Escribe tu nombre: ')
3     for letra in nombre:
4         print(letra.upper())
5    
6
7 if __name__ == '__main__':
8     run()

En el ejemplo, obtendremos cada caracter de la variable ‘nombre’ en myúsculas.

♥ shecosher ♥ tan tucumano que enamora

Comentar código en la mac 👇

COMMAND + /

Les comparto un tip para comentar y dejar de comentar código en VSCode que funciona en cualquier teclado ^^ ⭐

  • Ctrl + K + Ctrl + C -> Para comentar cualquier cantidad de líneas de código.
  • Ctrl + K + Ctrl + U -> Para dejar de comentar el código.

Ojo: También pueden mantener el Ctrl pulsado para luego pulsar las demás teclas, es decir, como Ctrl + C + U. A veces es más práctico xd

Mi practica de esta clase:

he aprendo mucho que clases tan excelentes gracias

Gracias!

def run():
#nombre = input("Escribe tu Nombre: ")
#for letra in nombre:
# print(letra)

frase = input("Escribe una frase:")
for caracter in frase:
    print(caracter.upper())

if name == “main”:
run()

def run():
    # name = input('Type your name please: ')
    # for letter in name:
    #     print(letter)

    paragraph = input('Type a paragraph please: ')
    for letter in paragraph:
        print(letter.upper())

if __name__ == '__main__':
    run()

El mejor profesor sobre un curso de python, y he llevado varios cursos sobre el lenguaje, se nota que tiene experiencia y la explicación de cada tema es de lo mejor que vi. Felicitaciones.

CODIGO DE LA CLASE

# Recorriendo Strings con For
def run():
    # String ejemplo 1
    nombre = print("Escribe tu nombre: ")
    for letra in nombre:
        print(letra)

    # String ejempplo 2
    frase = print("Escribe una Frase: ")
    for caracter in frase:
        print(caracter.upper())

if __name__ == "__main__":
    run()

Si quieren cambiar el tema del editor para que se diferencie .upper() y otros métodos que vienen integrados en python pueden usar la extensión Monokai pro. Solo tienen que instalarla y podrán seleccionarla desde el engranaje de configuración abajo a la izquierda 😄

Mejor profe de Phyton no hay!