hey bro, el que esta leyendo esto, tu puedes
Introducción al pensamiento computacional
Introducción al pensamiento computacional
Introducción al cómputo
Introducción a los lenguajes de programación
Introducción a Python
Preparación de tu computadora
Elementos básicos de Python
Asignación de variables
Cadenas y entradas
Programas ramificados
Iteraciones
Bucles for
Programas numéricos
Representación de flotantes
Enumeración exhaustiva
Aproximación de soluciones
Búsqueda Binaria
Funciones, alcance y abstracción
Funciones y abstracción
Scope o Alcance
Especificaciones del código
Recursividad
Fibonnacci y la Recursividad
Tipos estructurados, mutabilidad y funciones de alto nivel
Funciones como objetos
Tuplas
Rangos
Listas y mutabilidad
Diccionarios
Pruebas y debugging
Pruebas de caja negra
Pruebas de caja de cristal
Debugging
Excepciones y afirmaciones
Manejo de excepciones
Excepciones y control de flujo
Afirmaciones
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Aportes 1582
Preguntas 87
hey bro, el que esta leyendo esto, tu puedes
Para los que arrancan mucho ánimo. Les dejo un par de funciones adicionales para strings bien útiles e interesantes.
frase = 'python es un gran lenguaje'
# para saber cuantas veces aparece un caracter en nuestro string usamos la funcion count.
frase.count('e')
# si queremos reemplazar un caracter por otro usamos la funcion replace usando la logica: frase.replace('letra a cambiar', 'letra nueva').
frase.replace('p', q')
# para separar nuestra string en una lista con todos los string segun un patron como el espacio entre palabras hacemos
frase.split(' ')
Las cadenas son secuencias de caracteres.
'123' #Esta es una cadena
Los operadores que utilizamos tienen otros significados. Cuando utilizamos el operador multiplicar (*) lo que haremos es multiplicar la cadena por el numero de veces que deseamos, y con el operador suma (+) concatenaremos varias cadenas, sin embargo Python nos permite concatenar de una forma mas legible.
'123' * 3 # Con el operador *
'123123123' # Obtenemos este resultado.
'123' + '456' # Y el operador +
'123456' # Concatenara las cadenas.
('Hip ' * 3) + 'hurra' # Tambien podemos combinar operadores
'Hip Hip Hip hurra'
f'{"Hip " * 3}hurra' # En Python podemos usar la expresion f para concatenar
'Hip Hip Hip hurra'
A las cadenas les podemos asignar diversas funciones:
my_str = 'Hello, world!' # Creamos una cadena
len(my_str) # Consultamos por su longitud
13
my_str[0] # Con slicing consultamos por el 1er caracter.
'H'
my_str[1] # Consultamos por el 2do caracter.
'e'
my_str[2] # Consultamos por el 3er caracter.
'l'
my_str[2:] # Traemos desde el 3er caracter hasta el final.
'llo, world!'
# Es importante indicar que los finales no son inclusivos.
my_str[:3] # Tremos desde el principio hasta el 3ro.
'Hel'
my_str[2:5] # Traemos desde el 3er caracter hasta el 5to.
'llo'
my_str[::2] # Traemos desde el principio hasta el final saltando de 2 en 2.
'Hlo ol!'
Las entradas son una forma recibir información para que las computadoras logren realizas cómputos.
nombre = input('Cual es tu nombre: ') # Utilizamos input para ingresar un nombre
Cual es tu nombre: Karl
print(nombre) # Vemos que contiene nuestra variable nombre
Karl
print(f'Tu nombre es {nombre}') # Imprimimos una cadena concatenando una oracion con nuestra variable.
Tu nombre es Karl
numero = input('Escribe un numero: ') # Utilizamos input para ingresar un numero
Escribe un numero: 45
numero # Vemos que contiene nuestra variable numero
'45'
type(numero) # Vemos el tipo de dato que es numero
<class 'str'> # Y vemos que es un str
numero = int(input('Escribe un numero: ')) # Pero si definimos previamente el input como int
Escribe un numero: 45
type(numero) # Nuestra variable numero sera de tipo int
<class 'int'>
Desafío completado!
nombre = input('Bienvenido!, Escribe tu nombre: ')
saludo = f'Hola {nombre}, es un placer conocerte!'
print(saludo)
print(f'¿Sabías que el mensaje anterior tiene {len(saludo)} caracteres?')
Este es mi primer reto en la vida de hacer un programa y lo hice de la siguiente manera:
Estuve revisando los ejercicios de los demás compañeros y es super interesante conocer las diferentes formas de hacer este mismo ejercicio de manera más detallada o involucrando mejores practicas.
Cadenas
• Los objetos de tipo str pueden representarse con “ ” o ‘ ’.
• El operador + tiene diferente significado según el tipo de dato (overloaded). Con cadenas significa concatenación.
• El operador * es el operador de repetición con cadenas.
• Las cadenas son inmutables.
Entradas
• Python tiene la función input para recibir datos del usuario del programa.
• Input siempre regresa cadenas, por lo que si queremos utilizar otro tipo, tenemos que hacer type casting
Mi solucion
saludo = f'Hola buenas noches {input("Como te llamas: "}'
print(f'Saludo: {saludo}, Longitud: {len(saludo)}')
Saludo: Hola buenas noches Santiago, Longitud: 27
Cadenas (Strings)
Una cadena es una secuencia de caracteres.
Podemos usar comillas simples o dobles (’ ’ o " ").
Las cadenas son inmutables, podemos reasignar la misma variable a una cadena distinta, pero la cadena que se declare en un principio, una vez declarada ya no puede modificarse
Usando Operadores
’123’ * 3 (esta expresión imprimirá la cadena la cantidad de veces que la declaremos, en este caso 3 veces).
‘123’ + ´456’ _(esta expresión en vez de sumar las cantidades, lo que realmente hace, es ‘concatenar’ , es decir, juntar las dos cadenas). _
Cadena de Formato
La cadena de formato, nos puede ayudar a hacer más entendible nuestro código, dando la facilidad de juntar cadenas dentro de otras, empezamos con una f, y dentro de ella lo que queremos concatenar: f’ cadena {cadena2}’.
Funciones con cadenas
len(longitud) nos da la longitud de la cadena
cadena[comienzo:fin:pasos] _nos ayuda a generar subcadenas que podemos manipular.
Ejemplos:
my_str = ‘Platzi’
my_str[0]
'P’
nos devuelve el carácter en la posición inicial, recordemos que en programación se cuenta iniciando de 0
my_str[2:]'atzi’
Comienza a partir del segundo carácter
my_str[:3]'Pla’
Finaliza en el tercer carácter
my_str[::2]'Paz’
Da dos pasos, e imprime el carácter en esa posición
Entradas (Inputs)
Python usa la función input para recibir datos del usuario del programa.
Los inputs siempre regresan **cadenas, si queremos usar otro tipo tenemos que hacer type casting.
Ejemplo:
numero = input('Escribe un numero: ')
Escribe un numero: 45 (introducimos el numero, que se guardara como una cadena, no como un valor numérico)
print(type(numero))<class ‘str’> (Al imprimir el tipo, podemos ver que se trata de una cadena).
Si queremos que sea tomado como un valor numérico, demos agregar una función previa al input:
numero = int(input('Escribe un numero: '))
(El int puede ser sustituido por, float, bool, etc.)
print(type(numero))
<class ‘int’> (Al imprimir el tipo, podemos ver que se interpreta como un número).
Este es el reto. lo dejo con los errores que tuve por si a alguien le sirve para entender mejor
>>> nombre = input("cual es tu nombre: ")
cual es tu nombre: david
>>> print("hola" + nombre + "mucho gusto")
holadavidmucho gusto
>>> print("hola " + nombre + " mucho gusto")
hola david mucho gusto
>>> print("hola " + nombre + " mucho gusto " + " tu nombre tiene " + len(nombre) + " caracteres" )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>> print("hola " + nombre + " mucho gusto " + " tu nombre tiene " + int(len(nombre)) + " caracteres" )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>> print("hola " + nombre + " mucho gusto " + " tu nombre tiene " + int(len(nombre)) + " caracteres" )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>>
>>>
>>>
>>>
>>>
>>> nombre
'david'
>>> len_nombre = len(nombre)
>>> len_nombre
5
>>> print("hola " + nombre + " mucho gusto " + " tu nombre tiene " + len_nombre + " caracteres" )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>> print("hola " + nombre + " mucho gusto " + " tu nombre tiene " + str(len_nombre) + " caracteres" )
hola david mucho gusto tu nombre tiene 5 caracteres
>>>```
Reto Opción 01
Reto Opción 02
Hola! aqui esta el ejercicio… estuve teniendo problemas con visual code… y como es mi primera vez en cualquier tipo de programacion tuve que tomar prestado el codigo de uno de los comentarios abajo… pero siento que es una gran victoria el hecho que me pudiera salir!
nombre = input('Digita tu nombre: ')
print(f'Hola {nombre} bienvenido')
print(f'La longitud de tu nombre es de {len(nombre)} que estes bien')
Hola sebas bienvenido
La longitud de tu nombre es de 5 que estes bien
>>> nombre= input('Cuál es tu nombre:')
Cuál es tu nombre:Erika
>>> saludo= 'Bienvenida ' + nombre
>>> saludo
'Bienvenida Erika'
>>> print(len(saludo))
16>
<>>> nombre = input('Mi nombre es: ')
Mi nombre es: Cesar
>>> saludo = f'Hola {nombre} este es tu primer programa :D '
>>> programa = f'Este es el saludo : "{saludo }" y su longitud es: "{len(saludo)}"'
>>> programa
'Este es el saludo : "Hola Cesar este es tu primer programa :D " y su longitud es: "41"'
>>>
>
para hacer el reto del profe "hacer un programa"
que hiciera todo lo que dijo me toco usar una función
def fun ():
nombre = input("escribe tu nombre ")
s = "hola " + nombre
print(s)
print (len(s))
fun ()```
>>> saludo = 'Bienvenid@! Dinos tu nombre: '
>>> nombre = input(saludo)
Bienvenid@! Dinos tu nombre: Dario
>>> saludo = f'Hola {nombre} es un placer tenerte con nosotros!'
>>> print(f'{saludo}.Si te preguntabas, el saludo solo contiene {len(saludo)} carácteres')
Hola Dario es un placer tenerte con nosotros!.Si te preguntabas, el saludo solo contiene 45 carácteres
Porque ya no ponen la teoria o descripcion del video, como antes lo hacian. Era una retroalimentacion muy buena
Les comparto mis notas:
**Cadenas:
**
Los objetos tipo str pueden representarse con comillas simples o dobles.
El operador + significa concatenación, cuando se trata de cadenas.
El operador * significa repetición cuando se trata de cadenas.
Cadenas son inmutables: Una vez declaradas en memoria ya no se pueden cambiar. Se puede reasignar la misma variable a una cadena distinta, pero la cadena que se declaró inicialmente ya no puede modificarse.
Entradas:
Input es la función para ingresar datos de usuario.
Input siempre regresa cadenas, si se quiere utilizar esta función con enteros por ejemplo, hay que cambiar el tipo.
Cambio de tipo: Int, para cambiar a número, float para flotante, bool, para booleano.
<code>
nombre = input ('Escribe tu nombre: ')
Escribe tu nombre: Marcela
largo = len(nombre)
f' hola {nombre}, tu nombre tiene {largo} letras'
' hola Marcela, tu nombre tiene 7 letras'
</code>
nombre2 = input('Cual es tu nombre?: ')
Cual es tu nombre?: Maideduwu
>>> saludo = (f'Hola {nombre2}, un gusto volver a verte')
>>> len(saludo)
39
>>>saludo
'Hola Maideduwu, un gusto volver a verte'
def string_len():
name_greeting = 'Saludos ' + input('Cúal es tu nombre: ') + ', bienvenido a Platzi'
print(name_greeting)
total_len = len(name_greeting)
return total_len
def run():
num = str(string_len())
print('La longitud de la cadena es de ' + num + ' caracteres')
if __name__ == '__main__':
run()```
Que divertido 😄
>>> saludo = 'Bienvenido a Python'
>>> nombre = input('Cual es tu nombre: ')
Cual es tu nombre: JuanDa
>>> print(saludo, nombre)
Bienvenido a Python JuanDa
>>> resultado = (len(nombre) + len(saludo))
>>> print('Cadena nombre tiene', len(nombre),'y la cadena saludo tiene', len(saludo), 'y la suma de las dos es:', resultado)
Cadena nombre tiene 6 y la cadena saludo tiene 19 y la suma de las dos es: 25
>>>```
>>> name = input('Cual es tu nombre: ')
Cual es tu nombre: Royer
>>> saludo = f'Hola {name}, Como estas?'
>>> print(saludo)
Hola Royer, Como estas?
>>> print(len(saludo))
23
Me encanta el spanglish, Jajajaja
muy buena clase, de 15 mins pero en realidad fue de más de una hora haciendo los ejercicios y los retos. Saludos!
Reto
username = input('Escribe tu nombre:')
print(f'Hola {username}, tu nombre tiene {len(username)} caracteres')
>>> name = input('Escribe tu nombre: ')
Escribe tu nombre: Alejandro
>>> print(f'TU nombre es {name} y posee {len(name)} letras')
TU nombre es Alejandro y posee 9 letras
>>>
![](
Reto completado 😃
Adjunto mi solución:
nombre = input('Digita el nombre: ')
Digita el nombre: Danielsaludo = f’Hola {nombre}, es un gusto saludarte.‘
print(f’{saludo} Por cierto, la longitud del saludo es de {len(saludo)} caracteres.’)
Hola Daniel, es un gusto saludarte. Por cierto, la longitud del saludo es de 35 caracteres.
Mi humilde aporte
De esta manera realice el reto.
Vaya😄 Python es realmente flexible. Esta es mi solución al reto.
nombre = input('Cual es tu nombre: ‘)
caracteres_variable = len(nombre)
print(f’Bienvenido Sr.{nombre}, tu nombre se compone de {caracteres_variable} caracteres’)
Disfrutando bastante este evento de 48hrs.😍 ya me veo comprando un plan mensual😅
Mi solución al reto:
nombre = input('Ingresa tu nombre: ')
saludo = f'Hola, {nombre}. ¡Bienvenid@ a Platzi!'
print(f'{saludo}\nLa longitud de la cadena de saludo fue de {len(saludo)} caracteres')
Quien diria que hacer algo asi daria tanta satisfaccion, mis primeras lineas de codigo y todo alegre porque ha hecho lo que estaba escrito xD.
vamos en buen camino el 22% del curso
animo que si sepuede
name = input('Ingresa tu nombre: ')
greeting = 'Hola {}'.format(name)
print(greeting)
print('numero de caracteres:', len(greeting))
nombre = input('¿Hola! Como es tu nombre?') saludo = ('Hola! {} bienvenido a este programa'.format(nombre)) print(saludo) print('la longitud de expresion final es de {} caracteres'.format(len(saludo)))
nombre = input('Escribe tu nombre: ')
saludo = f'Hola como estas {nombre}'
print(f'{saludo}, el mensaje anterior tiene una longitud de {len(saludo)}, caracteres.')
nombre = input('Ingresa tu nombre: ')
saludo = f'Hola, tu nombre es: {nombre}'
f'{saludo}, el mensaje tiene en total : {len(saludo)} caracteres'
output>>>>> 'Hola, tu nombre es Irving, el mensaje tiene en total: 25 caracteres'
Mi resolución:
<name = input("Ingresa tu nombre c: ")
saludo = "¡Hola " + name + "!"
print(saludo)
tamaño_saludo = str(len(saludo))
print("el tamaño de la string del saludo es " + tamaño_saludo + " caracteres")>
my primer programa de input (lo probé con el nombre de Tony), como el meme
nombre = input('what is your name?: ')
print('Fock you ' + nombre)
nombre = input('what is your name: ')
print('Hola ’ + nombre)
print(‘el nombre tiene ’ + str(len(nombre)) + ’ letras’)
•Mi solución
a= input("Ingrese su nombre: ")
b= len(a)
print(‘Hola’,a,‘con longitud de nombre de’,b,’, recuerda que tienes que quedarte en casa’)
Desafio
def run():
nombre = input('Cual es tu nombre: ')
saludo = ('Hola que tal ')
print(saludo + nombre)
contador = saludo + nombre
contador = contador.replace(' ','')
contador = len(contador)
print(contador)
if __name__=='__main__':
run()
nombre = input('Dime tu nombre ')
saludo = 'Hola ’
print(f’{saludo} {nombre} la longitud de la cadena es {len(saludo + nombre)}’)
Les comparto una página con más funciones sobre cadenas 😃
https://programminghistorian.org/es/lecciones/manipular-cadenas-de-caracteres-en-python
Reto
def run():
nombre = input('Cual es tu nombre: ')
mensaje = f'Hola {nombre}'
print(mensaje + ' \nLongitud del mensaje es: ' + str(len(mensaje)))
if __name__ == '__main__':
run()
Resultado
Cual es tu nombre: Heros
Hola Heros
Longitud del mensaje es: 10
Recuerden:
[start : stop : step]
Se usa no solo en slice operator sino también en muchas otras funciones de python como.
range()
Hola a todos!
Tuve unos errores pequeños pero reto completado.
Comparto las formas en que lo hice:
`nombre = input(’¿Cual es tu nombre?:’)
¿Cual es tu nombre?:Nubia
print(f’Hola, {nombre}, tu nombre tiene {len(nombre)} letras’)
nombre = input(’¿Cual es tu nombre?:’)
¿Cual es tu nombre?:Nubia
longitud = len(nombre)
print(f’Hola, {nombre}, tu nombre tiene {longitud} letras’)`
Una herramienta interesante para las los Strings .format(). Con este, podemos darle un formato de salida, yo lo utilizo especialmente en números.
Aquí un ejemplo:
precio_dolar = 3647.275789
print('El precio del dólar es de {:.2f} pesos colombianos'.format(precio_dolar))
>>> El precio del dólar es de 3647.28 pesos colombianos
Espero les sea útil 😃
Hola, dejo mi código por acá.
def run():
user = input("Bienvenido, Cúal es tu nombre?: ")
cadena = len(user)
print(f'Hola! {user}, tu nombre tiene solo {cadena} carácteres!')
if __name__ == "__main__":
run()
El reto de la clase:
def run():
name = input('Escribe tu nombre: ')
greeting = f'Hola {name}, bienvenido a la terminal de Python'
print(greeting)
characters = f'La cantidad de caracteres que tiene esta frase son: {str(len(greeting))}'
print(characters)
if __name__ == '__main__':
run()
Desafio Completado 😃
3 años después, por fin lo pude conseguir. jaja
`>>> name = input('Por favor dejanos tu nombre: ')
Por favor dejanos tu nombre: Thomas
age = int(input('Ahora tu edad: '))
Ahora tu edad: 28saludo = (f’Hola {name}, {age} años’)
print (f’{saludo}, la longitud del saludo es de {len(saludo)} caracteres’)
Hola Thomas, 28 años, la longitud del saludo es de 20 caracteres`
imagino que alguien pudo hacerlo mejor!
pero en resumen se hizo todo
Cordial saludo comunidad
Realicé el reto, teniendo en cuenta que lo que recuerdo de lo aprendido en clase y he aprendido a leer los primeros errores, finalmente llegue al resultado esperado, quedo muy atento a sus comentarios
Slds.
Paso a dejarles esta funcion que me parecio util:
Encontrar - Find
Puedes buscar una sub-cadena en una cadena de caracteres utilizando el método find
y tu programa te indicará el índice de inicio de la misma.
Siempre ten en mente que los índices están numerados de izquierda a derecha y que el número en el que se comienza a contar la posición es el 0, no el 1.
Ejemplo:
message = "Hola Mundo"
index = message.find("Mundo")
print(index)
-> 5
Si la sub-cadena no está presente el programa imprimirá el valor -1.
Aquí está el desafío
Esta es mi solución al reto de contar los caracteres de la cadena con un saludo y el nombre del usuario eliminando los espacios. Saludos comunidad, sigan adelante! 😄
def main():
nombre=input("Hola, ¿Cual es tu nombre? \n")
saludo="Hola "+ nombre
print(saludo)
print("La cadena anterior tiene "+ str(len(saludo.replace(" ",""))) + " caracteres")
if __name__ == "__main__":
main()```
base = int(input('Introduzca la base: '))
altura = int(input('Introduzca la altura: '))
area = base * altura
print(f’El area es= {area}’)
Este profesor explica muy bien
Alguien sabe porque sale este error?
nombre = input ('cual es tu nombre: ')
cual es tu nombre: erick
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “<string>”, line 1, in <module>
NameError: name ‘erick’ is not defined
Las clases de programación que hasta el momento he tomado me han dejado muy satisfecho.
Explican de una manera muy sencilla y podemos seguir avanzando en nuestra meta de poder programar.
Saludos, esta es mi solucion a reto de la clase.
IMPORTANT! El reto tiene su truco:
El conteo de la longitud de la cadena debe contener todos los caracteres (incluyendo los números del resultado del conteo).
Aquí un ejemplo: (Si puedes mejorarlo comparte el resultado en este hilo)
Puedes clonar el código aquí:
https://github.com/JEB-10/intro_python/blob/master/str_input_challenge.py
.
🟢Un abrazo de gol! 🦾
nombre = input('Hola! Cual es tu nombre? ')
Hola! Cual es tu nombre? Lorena
nombreylong = print ('Tu nombre es '+ nombre + ' y su longitud es de: ' + str(len(nombre)))
Tu nombre es Lorena y su longitud es de: 6
saludo = 'Hola ’ + input("cual es tu nombre: ")
cual es tu nombre: Edwinprint(saludo + ‘.’, ‘Tu saludo tiene’, len(saludo), ‘caracteres’)
Hola Edwin. Tu saludo tiene 10 caracteres
nombre = input('Cual es tu nombre ‘)
longitud = len(nombre)
print(f’Saludos {nombre} la longitud de tu nombre son {longitud} caracteres’)
def main():
nombre = input('Escribe tu nombre:')
nombre = f'hola, {nombre}'
print(nombre)
print('La longitud de la cadena es: ' + str(len(nombre)) )
if __name__ == '__main__':
main()```
Buenas noches, subo mi resolucion del reto, saludos!
Hola!!
nombre = input('Nombre: ‘)
print(f’Hola {nombre}, tu nombre tiene {len(nombre)} caracteres’)
Yo lo he hecho de la siguiente manera.
Si este curso se te esta complicando en entender los términos explicados, te invito a ver el [Curso Básico de
Python https://platzi.com/clases/python/)
Reto:
nombre = input('Cual es tu nombre? ')
respuesta = f’Hola {saludo}'
print((respuesta), len(respuesta))
>>> nombre=input('¿cúal es tu nombre?')
¿cúal es tu nombre?Jose
>>> saludo = f'Hola {nombre} feliz día'
>>> print(saludo)
Hola Jose feliz día
>>> print(f'el saludo tiene {len(saludo)} caracteres')
el saludo tiene 19 caracteres```
Este curso es muy parecido al curso de python
¿Está bien estructurado?
Descubri que si escribes
nombre = print(input('Escribe tu nombre'))
no se guarda el valor de lo que escribas, masbien se guarda el print con el input dentro de la variable nombre, es algo extraño por lo que cuando lo imprimas te mandara un error o que es tipo none
<code>
name = input('¿Cual es tu nombre?: ')
greeting= f'Es un gusto {name} '
length_name= len(name); lenght_gretting=len(gretting)
print(greeting + ', la longitud de tu nombre es {} y la de este mensaje es {}'.format(lenght_name,lenght_gretting))
RETO
>>> saludo1 = 'muy buen dia '
>>> saludo2 = ' que tenga un buen dia'
>>> nombre = input('por favor digite su nombre : ')
por favor digite su nombre : ander
>>> print(f'{saludo1}{nombre}{saludo2}')
muy buen dia ander que tenga un buen dia
>>> print(len(saludo1 + saludo2 + nombre))
40```
nombre = input('Escribe tu nombre: ')
print(f'Tu nombre es {nombre} y tiene una longitud de {len(nombre)}')
>>> name = input('Escribe tu nombre: ')
Escribe tu nombre: Hector
>>> print(f'Tu nombre es {name} y tiene {len(name)} letras')
Tu nombre es Hector y tiene 6 letras
>>> saludo = f'Bienvenido, {name}'
>>> print(saludo)
Bienvenido, Hector
>>> print(f'El saludo consta de {len(saludo)} letras.'
... )
El saludo consta de 18 letras.
>>>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?