histograma de cadena de caracteres que no quieras mayusculas
Aquí te dejo las funciones que solicitaste: **Función en Python que suma dos números** ```python def add(a, b): """ Función que suma dos números enteros. Args: a (int): El primer número. b (int): El segundo número. Returns: int: La suma de a y b. """ return a + b # Ejemplo de uso print(add(1, 2)) # Salida: 3 ``` **Función en C que crea un histograma de una cadena de caracteres sin mayúsculas** ```c #include <stdio.h> #include <ctype.h> // Función que convierte una cadena a minúsculas void toLower(char *str) { for (int i = 0; str[i] != '\0'; i++) { str[i] = tolower(str[i]); } } // Función que crea un histograma de una cadena de caracteres sin mayúsculas void histograma(char *str) { int frecuencias[26] = {0}; // Array para almacenar las frecuencias de cada letra // Contamos las frecuencias de cada letra for (int i = 0; str[i] != '\0'; i++) { if (str[i] >= 'a' && str[i] <= 'z') { frecuencias[str[i] - 'a']++; } } // Imprimimos el histograma for (int i = 0; i < 26; i++) { printf("%c: %d\n", 'a' + i, frecuencias[i]); } } int main() { char str[] = "Hola Mundo"; toLower(str); printf("Histograma de '%s':\n", str); histograma(str); return 0; } ``` En este código, la función `toLower` convierte una cadena a minúsculas utilizando la función `tolower` de la biblioteca `ctype.h`. La función `histograma` crea un histograma de una cadena de caracteres sin mayúsculas contando las frecuencias de cada letra y imprimiéndolas en pantalla. En el `main`, se convierte la cadena "Hola Mundo" a minúsculas y se crea un histograma de ella.