Files
30-days-of-py/day4/excersises.py
Rodo Yamazaki ed25b07fa9 día 4 y 5
2026-01-26 13:50:57 -06:00

161 lines
4.1 KiB
Python

# 1 Concatenacíon
str1 = "Thirty"
str2 = "Days"
str3 = "Of"
str4 = "Python"
concatenated = str1 + " " + str2 + " " + str3 + " " + str4
print(concatenated)
# 2 Concatenación 2
str5 = "Coding"
str6 = "For"
str7 = "All"
concatenated2 = str5 + " " + str6 + " " + str7
print(concatenated2)
# 3, 4 Impresión de cadena
coding = "Coding For All"
print(coding)
# 5 Longitud de cadena
print(len(coding))
# 6 Mayúsculas
print(coding.upper())
# 7 Minúsculas
print(coding.lower())
# 8 Formateos varios
print(coding.capitalize())
print(coding.title())
print(coding.swapcase())
# 9 Corte de cadena
cadena_cortada = slice(0, 6)
print(coding[cadena_cortada])
print(coding[0:6]) # forma alternativa
# 10 Buscar palabra por índice
index_of_a = coding.index("C")
print(f"Coding encontrado en indice: {index_of_a}")
# 11 Reemplazo de palabra
replaced_coding = coding.replace("Coding", "Python")
print(replaced_coding)
# 12 Reemplazo de palabra 2
replaced_all = coding.replace("All", "Everyone")
print(replaced_all)
# 13 División de cadena
string_to_split = "Coding For All"
split_string = string_to_split.split(" ")
print(split_string)
# 14 División de cadena 2
string_with_commas = "Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon"
split_companies = string_with_commas.split(", ")
print(split_companies)
# 15 Carácter en índice
first_char = coding[0]
print(first_char)
# 16 Carácter en índice 2
seventh_char = coding[6]
print(seventh_char)
# 17 En indice 10
last_char = coding[10]
print(last_char)
# 18 Acrónimo
phrase = "Python For Everyone"
acronym = phrase[0] + phrase[7] + phrase[11]
print(acronym)
# 19 Acrónimo 2
phrase2 = "Coding For All"
acronym2 = phrase2[0] + phrase2[7] + phrase2[11]
print(acronym2)
# 20 Encuentra "C"
index_C = coding.index("C")
print(index_C)
# 21 Encuentra "F"
index_F = coding.index("F")
print(index_F)
# 22 Encuentra "l" con rfind
index_l = coding.rfind("l")
print(index_l)
# 23 Encontrar primer ocurrencia de "because"
sentence = "You cannot end a sentence with because because because is a conjunction"
index_because = sentence.index("because")
print(index_because)
# 24 Encontrar última ocurrencia de "because"
last_index_because = sentence.rindex("because")
print(last_index_because)
# 25 cortar todos los becauses
first_because = sentence.index("because")
last_because = sentence.rindex("because") + len("because")
sliced_sentence = sentence[first_because:last_because]
print(sliced_sentence)
# 26 encontrar la posicion de la primer ocurrencia de because usando find
found_because = sentence.find("because")
print(found_because)
# 27 quitar la frase because because because
sliced_because = sentence[first_because:last_because]
print(sliced_because)
# 28 Contiene "Coding"?
contains_coding = "Coding" in coding
print(contains_coding)
# 29 Contiene "coding"?
contains_coding_lower = "coding" in coding
print(contains_coding_lower)
# 30 Eliminar espacios sobrantes y después
spaced_string = " Coding For All "
trimmed_string = spaced_string.strip()
print(trimmed_string)
# 31 determinar cuál variable retorna verdadero cuando usamos isidentifier()
var1 = "30DaysOfPython"
var2 = "thirty_days_of_python"
print(var1.isidentifier())
print(var2.isidentifier())
# 32 Joinear lista de strings con un hash con el space string
techs = ['Django', 'Flask', 'Bottle', 'Pyramid', 'Falcon']
joined_techs = '# '.join(techs)
print(joined_techs)
# 33 Retornar el string formateado con salto de linea
formatted_string = "I am enjoying learning Python.\nI am enjoying learning Data Science."
print(formatted_string)
# 34 Retornar el string formateado con tabulaciones
formatted_string_tabs = "Name\tAge\tCountry\tCity\nAsabeneh\t250\tFinland\tHelsinki"
print(formatted_string_tabs)
# 35 Usar formateo de cadenas para mostrar datos
radius = 10
area = 3.14 * radius ** 2
formatted_area = f"The area of a circle with radius {radius} is {area} meters square."
print(formatted_area)
# 36 formateo de cadenas con operaciones matemáticas
a = 8
b = 6
formatted_math = f"{a} + {b} = {a + b}\n\{a} - {b} = {a - b}\n{a} * {b} = {a * b}\n{a} / {b} = {a / b}\n{a} % {b} = {a % b}\n{a} // {b} = {a // b}\n{a} ** {b} = {a ** b}"
print(formatted_math)