name = "Eduardo"
last_name= "Domínguez"
age = 22
impresion = f"Hola {name} {last_name}, tu edad es {age}"
print(impresion)
Introducción y primeros pasos con Python
¿Por qué aprender a programar en Python?
Accede a la versión más actualizada de este contenido
Herramientas del curso
Tu primer programa con Python
Herramientas para programar con Python
Playgrounds: Te doy la bienvenida a los ejercicios interactivos
Variables
Playgrounds: Modifica el valor de una variable
Quiz: Introducción y primeros pasos con Python
Tipos de datos en Python
Tipos de datos
Strings
Numbers
Booleans
Transformación de tipos
Playgrounds: Imprime el formato adecuado
Operadores y condicionales
Operadores aritméticos
Operadores de comparación
Comparación de números flotantes
Operadores lógicos: and y or
Operador lógico not
Condicionales
Proyecto: condicionales
Playgrounds: Identifica si un número es par o impar
Listas y diccionarios
String recargado
Indexing y slicing
Listas
Métodos de listas
Playgrounds: Agrega, modifica y elimina elementos de una lista
Tuplas
Proyecto: tuplas
Diccionarios: definición y lectura
Diccionarios: inserción y actualización
Playgrounds: Agrega, modifica y elimina elementos de un diccionario
Ciclos
Loops: While
Loops: For
Playgrounds: Agrega solo los números positivos de una lista
Ciclos anidados
¡Es tu turno: crea un tutorial!
Cierre
Proyecto: aplicando ciclos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 1226
Preguntas 47
name = "Eduardo"
last_name= "Domínguez"
age = 22
impresion = f"Hola {name} {last_name}, tu edad es {age}"
print(impresion)
Mi humilde aporte, espero les guste:
nombre = input("Ingresa tu nombre: ")
apellido = input("Ingresa tu apellido: ")
edad = input("Ingresa tu edad: ")
oracion = f"Tu nombre completo es {nombre} {apellido} y tienes {edad} años"
print("Resultado:", oracion)
Me salía error hasta que recordé que nada más se vale concatenar str xD.
Para declarer una variable tipo string podemos usar “ ” ó ‘ ’.
String: Cadenas de texto.
nombre_variable = “texto” # Cuando el texto tenga: ‘
nombre_variable = ‘texto’ # Cuando el texto tenga: “
Podemos unir o concadenar varios String utilizando el operador +.
nombre = ‘Pepito’
apellido = “ Perez”
nombre_completo = nombre + “ ” + apellido
String con formato: Nos permite concatenar de manera fácil y legible nuestro texto con nuestras variables las cuales se colocan entre {}, hay dos formas de hacerlo, pero la segunda es mas legible.
# Primera forma
nombre_variable = “Hola mi nombre es {} y mi apellido es {}”.format(variable_nombre, variable_apellido)
# Segunda forma
nombre_variable = f“Hola mi nombre es {variable_nombre} y mi apellido es {variable_apellido}”
Mi aporte a la clase. En mi caso uso VSCode que ya lo tenia instalado junto con WSL de otros cursos.
Mi aporte
Me gusta mas este curso que el anterior.
nombre = "Ervin"
edad = 40
ejercicio = f"Hola mi nombre es {nombre} y mi edad es {edad} "
print(ejercicio)
Les dejo mi aporte!
x = input("Dime tu nombre: ")
y = input("Dime tu apellido: ")
z = input("Dime tu edad: ")
print(f"hola, mi nombre es {x} y mi apellido es {y} y tengo {z} años")
Hola, tenia una duda sobre como podría imprimir una frase que usara tanto comillas simples como dobles dentro de la misma sin romper el código, como por ejemplo:
.
Hi, i’m {name} and y say “Hello world”
.
Si coloco esa frase dentro de un String las comillas simples o dobles terminarán rompiendo el código y dando un error, ya que parte del texto quedará fuera.
.
La forma de hacerlo es usando el carácter de escape que es una diagonal invertida [], este carácter de escape se debe usar antes del símbolo que queremos escapar o usar como texto y no como elemento del código que estamos escribiendo:
.
text = f'Hi! i\'m {name} and y say: "Hello world"'
.
De esta manera la comilla sencilla será tomado como un string y no como el cierre de un string, espero les sirva en caso de necesitarlo
Podemos concantenar con strings en python con “+” que no se considera “más” de suma matemática sino de unión.
Ejemplo:
full_name = name + last_name
para concantenar con un espacio entre strings podemos agregar otro string de la siguiente manera:
full_name= name + “ “ * last_name
print(full_name)
#format para dar forma a nuestro string con concatenación
template = “hola, mi nombre es “ + name “ y mi apellido es “ + last_name
print(template)
otra forma de dar formato con concatenación con {}
template = “Hola, mi nombre es {} y mi apellido es {}” .format{name, last_name}
otra forma de dar format a tu concatención es:
template= f”Hola, mi nombre es {name} y mi apellido es {last_name}”
esta última es la forma es la más usada en python con la f al inicio.
Quise convertir el ejercicio en algo un poco más interactivo y me resultó esto:
nombre = input('Ingresa tu nombre: ')
apellido = input('Ingresa tu apellido: ')
edad = input('Ingresa tu edad: ')
Saludo = f"Hola, {nombre} {apellido}, ¿cómo estás? ahora tienes {edad} años"
print(Saludo)
name = input("Ingresa tu nombre: ")
lastName = input("ingresa tu apellido: ")
age = input ("Ingresa tu edad: “)
print(f"Tu nombre es: {name} {lastName} y tu edad es {age}”)
Done ✅
#ejercicio
name = "Roberto Carlos"
age = 21
last_name = "Vazquez Hernandez"
template = f"Hola mi nombre es {name} {last_name} y mi edad es {age}"
print(‘v4’,template)
my_name = "Karim"
print (my_name)
last_name = “Alegria"
print (last_name)
my_name = my_name +” " + "Julian"
print (my_name)
my_complete_name = my_name + " " + last_name
my_age = "28"
print (my_complete_name)
template = “Buenas, mi nombre es” " "+ my_complete_name + " " + “y tengo” + " " + my_age + " " + "años"
print(“v1”, template)
template = “Buenas, mi nombre es {} {} y tengo {} años”.format(my_name, last_name, my_age)
print(“v2”, template)
template = f"Buenas, mi nombre es {my_name} {last_name} y tengo {my_age} años"
print(“v3”, template)
name = 'Ivanok'
last_name = 'Muñoz Castillo'
my_age = 19
print(f'Hola mi nombre es {name} {last_name} y tengo {my_age} años')
Mi pequeño aporte:
<code>
name= 'Fulanito'
last_name='Gomez'
age = 21
impresion2 = f"Impresión, Hola mi nombre es {name} {last_name} y mi edad es {age}"
print("V3", impresion2)
Hola estoy aprendiendo agrego mi cogido-
name = 'Ana’
last_name = 'Martinez’
my_age = 34
tamplete = f"Hola,mi nombre es {name} y mi aperllido {last_name} y tengo {my_age}"
print(tamplete)
Reto:
name = "Patricia"
last_name = "Gonzáles"
age = 35
template = f"su nombre es {name} {last_name} y su edad es {age}"
print(template)
Hola!
Les dejo mi aporte. Espero que les guste!
# Ejercicio
#Preguntar al usuario por datos de caracterización
name=input('Nombre: ')
last_name=input('Apellido: ')
age=input('Edad: ')
#Imprimir los datos ingresados
ejercicio=f'Hola, {name} {last_name}. Veo que con tus {age} años de edad estas aprendiendo Python. ¡Ánimo, estás a tiempo!'
print('Ejercicio => ',ejercicio)
__
muy interesante el uso de la función format hace mucho mas fácil concatenar variables
Mi code:
#Code by Pably
name = "Juan Pablo"
last_name = "Veloza Chaves"
age = "19"
full_name = f"Hi, my name is {name}, my last name is {last_name} and i'm {age} years old"
print(full_name)
name = 'Julian'
last_name = '0rozco'
age = 17
template = f"Hola mi nombre es {name} {last_name} y tengo {age} años"
print(template)
nombre=input(‘Dime tu maldito nombre’)
apellido=input(“dime tu apellido tambien”)
edad=input(‘Y no te vayas a olvidar de tu edad’)
print(f"Hola, mi nombre es {nombre} y mi apellido es {apellido} y por supuesto, mi edad es {edad}")
Antes pensaba que las string no era de utilidad pero hay muchos métodos muy geniales!
<template = "Hola, mi nombre es " + name + ", mi apellido es " + last_name + " y tengo " + age + " años de edad"
print("v1",template)
template = "Hola, mi nombre es {}, mi apellido es {} y tengo {} años de edad".format(name, last_name, age)
print("v2", template)
template = f"Hola, mi nombre es {name}, mi apellido es {last_name} y tengo {age} años de edad"
print("v3", template)>
#ejecicio
name=’‘
apellido=’'
edad=0
name=input(“Hola, cual es tú nombre?”)
apellido=input(" Y tu apellido es ?")
edad= input(" qué edad tienes?")
respuesta=f"Hola {name}{apellido}, tu edad es {edad}, que joven eres"
print(respuesta)
nombre = "Diana"
apellido = "Ramírez"
edad = 28
template = "Hola mi nombre es " + nombre + ", mi apellido es " + apellido + " y mi edad es " + str(edad)
print(template)
#Versión2
template = “Hola mi nombre es {}, mi apellido es {} y mi edad es {}”.format(nombre, apellido, edad)
print(template)
#Versión3
template = f"Hola mi nombre es {nombre}, mi apellido es {apellido} y mi edad es {edad}"
print(template)
#Tarea en clase
nombre="Xavier "
apellido = "Narvaez"
edad= 43
template=f"Hola mi nombre es {nombre} mi apellido es {apellido} y mi edad es {edad}"
print(“V4|”, template)
nombre = "Abel"
apellido = "Tarazona"
V_1 = "Hola, mi nombre es " + nombre + " y mi apellido es " + apellido
print("V_1: ", V_1)
V_2 = "Hola, mi nombre es {} y mi apellido es {}".format(nombre, apellido)
print("V_2: ", V_2)
V_3 = f"Hola, mi nombre es {nombre} y mi apellido es {apellido}"
print("V_3: ", V_3)
Resultado:
my_name = 'Dilan’
name2 = "Ruiz"
anos = 22
template = f"Hola mi nombre es {my_name} y mi apellido es {name2}, y tengo {anos} años"
print(‘V4’, template)
nombre = input("Hola, dime tu nombre: ")
apellido = input(f"Interesante {nombre}, pero ahora dime tu apellido: ")
edad = int(input(f"Muy bien {nombre} {apellido}, es un gusto conocerte, cuántos años tienes? "))
print(f"Muy interesante {nombre}, tener {edad} años es estar empezando una vida")
name = input('Introduce tu nombre: ')
last_name = input('Introduce tu apellido: ')
age = int(input('Introduce tu edad: '))
#format
template = f’Hola, mi nombre es {name} y mi apellido es {last_name} y tengo {age} años.’
print(template)
#data types of our values
data_type = f’La variable “{name}” es {type(name)}, la variable “{last_name}” es {type(last_name)}, y la variable “{age}” es {type(age)} ’
print(data_type)
Asi vamos practicando el conocimiento adquirido
nombre = "Jhon"
apellido = "Hurtado"
edad = 20
Nombre_completo = f" mi nombre es {nombre} y mi apellido es {apellido} y tengo {edad} años"
print (Nombre_completo)
Mi aporte 😄
#Reto 1
name ='jesus'
last_name='Villarreal'
age= 25
inf_Person = f"Mi nombre es {name} mi apellido es {last_name}, y tengo {age} años de edad"
print(inf_Person)
name = "Yaco"
last_name = "Molina"
edad = "25"
template1 = "Mi nombre es " + name + ", mi apellido es " + last_name + ", mi edad " + edad
template2 = "Mi nombre es {} , mi apellido es {}, mi edad es {}".format(name, last_name, edad)
template3 = f"Mi nombre es {name}, mi apellido es {last_name}, mi edad es {edad}"
print("forma 1 ",template1)
print("forma 2 ",template2)
print("forma 3 ",template3)
<code>
nombre = input("Cual es tu nombre: ")
apeliido = input("Cual es tu apellido: ")
edad = input("Cual es tu edad: ")
template = f"Mi nombre es {nombre} mi apellido es {apeliido}, tengo {edad} años"
print(template)
name = "Diego"
last_name = "Pérez Cardona"
#Plantilla (template)
template = name + " " + last_name
print("v1 ", template)
template = 'Mi nombre es {} y mi apellido es {}'.format(name, last_name)
print("v2", template)
template = f"Mi nombre es {name} y mi apellido es {last_name}"
print("v3", template)
#Reto
my_age = 21
template = f"Mi nombre es {name} y tengo {my_age} años"
print("v4", template)
name = "Sergio"
last_name = "Estrada"
age = 28
template = f"Hola, mi nombre es: {name} mi apellido es: {last_name} y mi edad es: {age}"
print(‘v4’,template)
<code>
```template3 = f"Hola, mi nombre es {my_name} y mi apellido es {last_name}. Mi edad es {my_age} años"
#Task
name = "Marta"
last_name = "Raimundi"
age = 38
task = f"Hola, mi nombre es {name}, mi apellido es {last_name} y tengo {age} años."
print(task)
No habia visto las comillas que le habian puesto a la variable ‘age’ por tanto me generaba error al concatenar.
Comparto mi código
name ='Estefania'
last_name = 'Zapata'
my_age = '26'
print (name)
print (last_name)
print (my_age)
full_name = name + ''+ last_name
print (full_name)
quote = "i'm estefa"
print (quote)
first_name = input("¿cual es tu nombre?")
last_name = input("¿cual es tu apellido?")
age = input("¿cual es tu edad?")
age = int(age)
print("Hola, mi nombre es {}, mi apellido es {} y mi edad es {} años" .format(first_name, last_name, age))
print("Hola a todos")
print("Aquí les comparto mi versión del reto")
name = "Agostina"
last_name = "Robledo"
age = 20
imprimir = f"Hola, mi nombre es {name} {last_name} y tengo {age} años "
print(imprimir)
Hola como siempre dejo mi aporte y el reto solucionado
Mi avance de hoy en el curso: Participando en #21 días de Python
name = "Ron"
last_name = "Weasley"
age = 43
description = f"Hola mi nombre es {name}, soy un {last_name} y actualmente tengo {age} años de edad."
print(description)
<code>
name = "kember"
last_name = "morillo martinez"
age = 22
print(name,last_name, age)
#mi humilde aporte
Aquí mi aporte
templante = f"Hola Mundo, mi nombre es {name} {last_name} y mi edad es {age}"
print(templante)
Holaa. Aquí dejo la respuesta al ejercicio
name = "Walkiria"
last_name = "Arteaga"
age = "27"
template = f"Hola, mi nombre es {name} y mi apellido es {last_name}, tengo {age} años"
print(template)
Mi aporte comunidad
Practicando lo aprendido, vi que haciendo este ejercicio quice concatenar los datos usando + y no me permitio porque no se pueden concatenar string con int, asi que lo puse como string la edad.
no encontre la comilla sencilla en el teclado, pero buscando encontré que se puede escribir con el comando alt 39
name = 'Alejandro’
last_name = ‘Sierra Duque’
age = 42
print (name)
print (last_name)
print(name+’ '+last_name)
quote = "I’m Alejandro Sierra"
print(quote)
quote2 = 'she said “Hello”'
print(quote2)
template = 'Hola mi nombre es ’ + name + ’ y mi apellido ’ + last_name
print(‘v1’, template)
template = ‘Hola mi nombre es {} y mi apellido es {}’. format(name, last_name)
print(‘v2’, template)
template = f’Hola mi nombre es {name} y mi apellido {last_name} y tengo {age} anos’
print(‘v3’, template)
Utilice str() para cambiar el tipo de dato de la edad y poder imprimirlo
name = 'Christian'
last_name = 'Gomez'
age = 28
print(name)
print(last_name)
full_name = name + ' ' +last_name
print(full_name)
#Cuidado al utilizar comillas en los textos
quote = "I'am Christian"
print(quote)
quote2 = 'She said "Hello"'
print(quote2)
# format
template = "Hola, mi nombre es "+ name + " y mi apellido es "+ last_name + " y mi edad es "+ str(age)
print(template)
# Debe llevar el orden en que se coloca las variables, en el sentido del texto
template2 = "Hola, mi nombre es {} y mi apellido es {} y mi edad es {}".format(name, last_name,age)
print(template2)
#Otra forma y es la más usada en Python
template3 = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(template3)
#Reto de la clase
template4 = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(template4)
#Ejercicio
name = 'Wendy’
last_name = 'Llanos’
age = 29
Datos = f"Hola, mi nombre es {name} y mi apellido es {last_name} y mi edad es {age}"
print(Datos)
#Reto
name = input("¿What's your name?")
last_name = input("¿What's your last name?")
age = input("¿How old are u?")
person = f"Hi, my name is {name} {last_name} and I'm {age} years old"
print(person)
Solución del reto
<#Solución del reto
mi_nombre = "Mariana"
mi_apellido = "Ruge Vargas"
mi_edad = 18;
mi_ciudad = "Bogotá D.C"
presentacion = f"Hola, me llamo {mi_nombre} {mi_apellido}, tengo {mi_edad} y vivo en {mi_ciudad}"
print(presentacion)>
Cabe aclarar que los String son un tipo de dato iterable dentro de un for ej:
X=“Hola”
for c in X:
print©
out:
H
o
l
a
name = input("What Is your first name? ")
second_name = input("And your second name? ")
age = input("And your age? ")
weight = input("And your weight? ")
print("Hello, my name Is " + name + " " + second_name + ", I have "
+ age + " years ols and my weight Is " + weight + " V1")
print("Hello, my name Is {} {}, I have {} years old and my weight is {} V2" .format(name, second_name, age, weight))
print(f"Hello, my name is {name} {second_name}, I have {age} years old and my weight Is {weight} V3")
name = 'John Eduard'
last_name= 'Meneses González'
age = 37
print(f'Hi, my full name is {name} {last_name}, and my age is {age}')
Este es mi mini código, simple y quedó bien jaja
name = "Cristofer"
last_name = "Chica Larzabal"
age = "22"
template = f"Hola mi nombre es {name}, mi apellido es {last_name} y tengo {age} años de edad"
print(template)
Hola comparto mi aporte por aquí, con la sugerencia del mentor.
age = 33
template = f"Hola, mi nombre es {name} mi apellido es {last_name} y mi edad es {age}"
print(‘v4’, template)
Mi versión sería esta:
name = 'Sara’
last_name = 'Henao’
my_age = ‘22’
template = f"Hola, mi nombre es {name} mi apellido es {last_name} y mi edad es {my_age}"
print(template)
Del ejercicio en cuestión, aporto mi opción de solución al reto planteado
template = "Hola, mi nombre es " + name + " mi apellido es " + last_name + " y mi edad es " + age
print(‘v4’, template)
name = "Marco Antonio"
last_name = "Carrera Rivera"
age = 25
template = f"Hola, mi nombre es {name} {last_name}, y mi edad es {age}"
print(template)
Resumen de la clase Da click
Mi reto creo que lo hice bien o no ???
#format
Name = "Catherin"
LastName = "Palma Rodríguez"
Age = '29'
template = "Mi nombre es "+Name+" "+LastName+" y tengo "+Age+" Años."
print(template)
template = "Mi nombre es {} {} y tengo {} Años".format(Name,LastName,Age)
print(template)
template = f"Mi nombre es {Name} {LastName} y tengo {Age} Años."
print(template)
Esta fue mi solución
name = "Juan"
lastName = "Castillo"
age = 17
text = f"Hola, mi nombre es {name} {lastName}, y mi edad es {age}."
print(text)
Reto:
mi intento
name = "Jasef"
last_name = “Huachambe"
age = 22
print(f"Hola, mi nombre es {name} y mi apellido es {last_name}, tengo {age} años”)
name = "Duvan"
last_name = "Pedraza"
age = 17
template = f"Hola, mi nombre es {name} {last_name} y tengo {age} años"
print(template)
Intente de la siguiente manera pero me imprime con parentesis y comilla simple
nameX="Juan"
lastnameY=“Lopez"
edad=37
template4=“Mi nombre es”+ nameX +” y mi apellido es “+ lastnameY +” , mi edad es de ", edad, " años ."
print(template4)
Esta propuesta queda mejor
nameX="Juan"
lastnameY="Lopez"
edad=37
template5=f"Mi nombre es {nameX} y mi apellido es {lastnameY} , mi edad es de {edad} años ."
print(template5)
template6="Mi nombre es "+nameX+" y mi apellido es "+lastnameY+f" , mi edad es de {edad} años ."
print(template6)
nombre = input('¿Nombre? ')
apellido = input("¿Apellido? ")
edad = input("¿Edad? ")
#reto
arreglo = "Hola, mi nombre es "+nombre+", mi apellido es "+apellido+" y tengo "+edad+" años."
print("v1 ",arreglo)
arreglo = "Hola, mi nombre es {}, mi apellido es {} y tengo {} años.".format(nombre,apellido,edad)
print("v2 ",arreglo)
arreglo = f"Hola, mi nombre es {nombre}, mi apellido es {apellido} y tengo {edad} años."
print("v3 ",arreglo)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?