diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b242572 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "githubPullRequests.ignoredPullRequestBranches": [ + "main" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 67cdd2a..f47ee5b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-718a45dd9cf7e7f842a935f5ebbe5719a5e09af4491e668f4dbf3b35d5cca122.svg)](https://classroom.github.com/online_ide?assignment_repo_id=12292690&assignment_repo_type=AssignmentRepo) ![HeaderFormPython](https://github.com/fherreraprog/python/assets/136825860/15f8c0f2-914f-418f-a37e-b7341e199b8c) # Python diff --git a/entrega/ejercicios b/entrega/ejercicios new file mode 100644 index 0000000..0d946de --- /dev/null +++ b/entrega/ejercicios @@ -0,0 +1,135 @@ +#4 +print("ingrese su nombre, apellido y edad") +nombre,apellido,edad=input("ser creativo") + +#5 +nombre,apellido,edad=input("ingrese su nombre, apellido y edad") + +#6 +num1,num2=input("ingrese dos numeros") +print(num1+num2) +print(num1-num2) +print(num1*num2) +print(num1**num2) +print(num1%num2) + +#7 +numero1=int(numero1)=input("ingrese un numero entero") +numero2=float(numero2)=input("ingrese un numero decimal") + +#8 +base,altura=input("ingrese la base y altura del rectangulo") +perimetro=2*altura+2*base +print(perimetro) +area=base*altura +print(area) + +#9 +peso,estatura=input("ingrese su peso en kilos y su estatura en metros") +imc=peso*(estatura*estatura) +print("tu indice de masa corporal es",imc) + +#10 +gc=input("ingrese una tempertura en grados celcius") +gf=gc*1.8+32 +print(gf) + +#11 +horas,costo=input("ingrese el numero de horas trabajadas y el costo por hora") +sueldo=horas*costo +print("su sueldo es de ", sueldo) + + +#13 +n1,n2,n3,n4,n5,n6,n7,n8,n9,n10=input("ingrese diez numeros") +prom=n1+n2+n3+n4+n5+n6+n7+n8+n9+n10/10 +print("el promedio es",prom) + +#14 +resultado1 = 'Una ambiciosa' + ' Introducción' + ' a Python' + ' Parte 1' +resultado2 = 'Una ambiciosa' ' Introducción' ' a Python' ' Parte 1' +print("Método 1:", resultado1) +print("Método 2:", resultado2) + +#15 +sociedad= 'aiPython P1' +print("sociedad:",sociedad) + +print("longitud de la variable sociedad: ", longitud_sociedad) + +print("variable en mayusculas: ", sociedad_mayusculas) + +print("variable en minusculas: ",sociedad_minusculas ) + +#16 +texto= "sometime it is the people no one imagines anything of who do the things that no one can imagine " + +capitalizado=texto.capitalize() +print("capitalize(): ", capitalizado) + +titulizado=texto.title() +print("title()", titulizado) + +intercambiado=texto.swapcase() +print("swapcase(): ", intercambiado) + +#17 +nombre_completo=input("Por favor, ingresa tu nombre completo: ") +for i in range(3): + print(nombre_completo) + +#18 +print(" *") +print(" * *") +print(" * *") +print(" * *") +print(" * *") +print("**** ****") +print(" * *") +print(" * *") +print(" * *") +print(" * * ") +print(" * * ") +print(" *****") + +#21 +palabra=input("Ingrese una palabra: ") +palabra_modificada=palabra.replace('a', '😃') +print("palabra modificada: ", palabra_modificada) + +#22 +frase= 'el razonamiento matematico puede considerarse más bien esquemáticamente como el ejercicio de una combinación de dos intalaciones, que podemos llamar la intuición y el ingenio' + +palabras=frase.split() +nueva_frase= ' '.join(palabras[2:1]) + +print("frase original: ", frase) +print("frase sin las dos primeras palabras: ", nueva_frase) + +#23 +frase= " la ciencia es una ecuación diferencial. la religión es una condición de frontera" +frase_sin_espacios=frase.strip() + +print("frase original: ", frase) +print("frase sin espacios en blanco al principio y final: ", frase_sin_espacios) + +#24 +frase= 'el razonamiento matematico puede considerarse más bien esquemáticamente como el ejercicio de una combinación de dos intalaciones, que podemos llamar la intuición y el ingenio' +frases_separada= "el raazonamiento matematico puede considerarse más bien\nesquemáticamente como el ejercicio de una combinación de dos\ninstalaciones, que podemos llamar la intuición y el ingenio." + +print("frase original: ") +print(frase) + +print("\nFrase separada en dos líneas:") +print(frase_separada) + +#25 +print("Nombre\tEdad\tPais\tCiudad") +print("Alexa\t250\tUSA\tCapeCod") + + + + + + + diff --git a/entrega/ejercicios2 b/entrega/ejercicios2 new file mode 100644 index 0000000..88d7745 --- /dev/null +++ b/entrega/ejercicios2 @@ -0,0 +1,114 @@ +#1 +edad=int(input("ingrese su edad: ")) +if edad>=18: + print("podes manejar") +else: + print("no agarres la nave, te faltan {edad-18} para eso") + +#2 +xd=35 +edad=int(input("ingrese su edad: ")) +if edad>xd: + print("años") +if: + print("tienen la misma edad xd") +else: + if edad==xd+1: + print("año") + +#3 +cs=rawrrr +contra=(input("ingrese su contraseña: ")) +if contra=cs: + print("son iguales :v") +else: + print("son distintas") + +#4 +uwu=int(input("ingrese un numero")) +unu=int(input("ingrese otro numero")) +if uwu>unu: + print("a es mayor que b") +if uwu18 && ingresos_mensuales >= 100000: + print("tenes que pagar el impuesto") +else: + print("no tenes que pagar nada") + + + + + + + + + + + + + \ No newline at end of file diff --git a/entrega/ejercicios3 b/entrega/ejercicios3 new file mode 100644 index 0000000..50aab66 --- /dev/null +++ b/entrega/ejercicios3 @@ -0,0 +1,118 @@ +#1 +cont=0 +while cont<100: + print(cont) + cont=cont+1 + +#2 +for cont in range(0,100): + print(cont) + cont=cont+1 + +#3 +dchil=10 +while dchil>=10 & dchil<-1: + print(dchil) + dchil=dchil-1 + +for dchil in range(10,0): + print(dchil) + + +#4 +amd=int(input("ingrese un numero")) +intel=int(input("ingrese otro numero")) +owo=0 +for owo in range(amd,intel): + print(owo) + +#5 +rawr=# +for rawr in range(0,7): + print(rawr) + rawr=rawr+# + +#6 +cc=9 +for cc in range(0,8): + print("########") + +#7 +nombre_usuario=input("ingrese su nombre de usuario: ") +numero_repeticiones=int(input("ingrese un numero entero: ")) + +for _ in range(numero_repeticiones): + print(nombre_usuario) + +#8 +num=int(input("ingrese un numero entero positivo mayor a 3")) +if num>=3: + cont=1 + for _ in range (cont,num): + if cont %2!=0: + print(cont) +else: + print("ingrese un numero valido") + +#9 +for i in range(11) + resultado= i*i + print(f"{i} * {i}={resultado}") + +#10 +for i in range(7) + for j in range(i,7): + print(f"[{i} | {j}]") + +#11 +numero=int(input("ingrese un numero entero: ")) + +for i range(1, numero + 1, 2): + for j in range(i, 0, -2): + print(j, end" ") + print() + +#12 +n=int(input("ingrese un numero natural: ")) +if n<0: + print("ingrese un numero natural positivo") +else: + suma=sum(range(1, n+1)) + +print(f"la suma de los numeros naturales hasta {n} es: {suma}") + +#13 +n=int(input("ingrese un numero natural: ")) +if n<0: + print("ingrese un numero natural positivo") +else: + suma_pares=sum(range(2,2*n + 1,2)) +print(f"la suma de los primeros {n} numeros pares es {suma_pares}") + +#14 +principio=int(input("ingrese el primer numero natural")) +final=int(input("ingrese otro numero entero")) + +if principio>=final: + print("el segundo numero no es mayor que el primero") +else: + print(f"numeros pares entre {principio} y {final}:") + for num in range(inicio,fin +1): + if num%2==0: + print(num) + +#15 +def esPrimo(int num) +if num==0 | num==1 | num==4: + return False + +for in range(2): + if num %==0: + return False + +return True + + + + + \ No newline at end of file diff --git a/entrega/ejercicios4 b/entrega/ejercicios4 new file mode 100644 index 0000000..25e7d8b --- /dev/null +++ b/entrega/ejercicios4 @@ -0,0 +1,115 @@ +#1 +lista_vacia= [] + +#2 +lista_siete[2,3,1,45,67,88,77,26] + +#3 +longitud_lista=len(lista_siete) +print("la longitud de la lista es: ", longitud_lista) + +#4 +frutas_favoritas["mandarina", "frutilla", "uva", "manzana", "durazno"] +longitud_original= len(frutas_favoritas) +print("longitud original de la lista de frutas favoritas: ", longitud_original) + +primer_fruta_eliminada=frutas_favoritas.pop(0) +print("primer elemento eliminado de la lista: ", primer_fruta_eliminada) + +frutas_favoritas.append("cereza") +print("lista de frutas favoritas despues de agregar un elemento al final: ",frutas_favoritas) + +print("\nResultados anteriores: ") +print("longitud original de la lista: ",longitud_original) +print("primer elemento eliminado: ", primer_fruta_eliminada) +print("lista de frutas favoritas despues de agregar un elemento al final:", frutas_favoritas) + +#5 +listaaa[3,8,7,55,31,57] + +primer_elemento=listaaa[0] +print("primer elemento: ", primer_elemento) +elemento_del_medio=listaaa[len(listaaa)//2] +print("elemento del medio: ", elemento_del_medio) + +ultimo_elemento=listaaa[-1] +print("ultimo elemento: ", ultimo_elemento) + +#6 +datos_personales[] + +datos_personales.append("Mateo") +datos_personales.append(19) +datos_personales.append(1.70) +datos_personales.append("soltero :'v") +datos_personales.append("estudiante") + +print("datos personales: ") +print(datos_personales) + +#7 +companias_favoritas["amd", "motorola", "starbucks", "kfc"] +print("companias favoritas: ") +print(companias_favoritas) + +#8 +print("lista de datos personales") +for datos in datos personales: + print(datos) + +print("lista de datos personales: ", end='') +for datos in datos personales: + print(datos, end='') + +#9 +print("indice y nombre de la compania: ") +for indice,compania in enumerate(compania_favoritas): + print(f"indice {indice}: {compania}") + +#10 +companias_favoritas[1]= "milka" +compnias_favoritas[2]= "lenovo" + +print("lista de companias favoritas actualizada: ") +print(companias_favoritas) + +#11 +numeros=list(range(1,11)) +primeros_tres_numeros=numeros[:3] +print("los tres primeros numeros son: ", primeros_tres_numeros) + +#12 +letras=['a','b','c','d','e','f','g','h','i','j'] +segundo_elemento=letras[::2] +print("segundo elemento de lista letras: ") +print(segundo_elemento) + +#13 +uwu=[11,22,33] +lista_inversa=uwu[::-1] +print("lista inversa") +print(lista_inversa) + +#14 +palabras_favoritas=["macacos", "moco", "verde", "viento", "estudiantil", "velociraptor"] +sublista_palabras=palabras_favoritas[1:4] +print("sublista de palabras desde la segunda hasta la cuarta") +print(sublista_palabras) + +#15 +flores = ["rosas", "orquídea", "lirio", "tulipan", "margarita", "dalia", "hortensia"] + +tres_elementos_desde_tercero=flores[2:5] +print("tres elementos desde el tercero: ", tres_elementos_desde_tercero) + +elementos_posiciones_pares=flores[1::2] +print("elementos en posiciones pares desde la segunda posicion: ", elementos_posiciones_pares) + +elementos_cada_tres=flores[::3] +print("elementos desde la primera posicions saltando de a tres elementos: ", elementos_cada_tres) + + + + + + diff --git a/entrega/ejercicios5 b/entrega/ejercicios5 new file mode 100644 index 0000000..371e231 --- /dev/null +++ b/entrega/ejercicios5 @@ -0,0 +1,104 @@ +#1 +def multiplicacion(a,b): + resultado=a*b + return resultado + +#2 +def multiplicacion(a=1, b=1) + resultado=a*b + return resultado + +#3 +def mensaje_creativo(nombre) +mensaje=f"¡Hola,{nombre}! espero que hoy te vaya re de chil uwu" +return mensaje + +#4 +def tabla_multiplicar(numero): + print(f"tabla de multiplicar del {numero}:\n") + for i in range(1,11): + resultado=numero*¡ + print(f"{numero} * {i}={resultado}") + +#5 +def par_o_impar(numero): + if numero%2==0: + return "El numero es par" + else: + return "el numero es impar" + +#6 +def factorial(numero): + if numero<0: + return "El factorial no esta definido para numeros negativos" + elif numero ==0 || numero ==1: + return 1 + else: + resultado=1 + for i in range(1,numero+1): + resultado*=¡ + return resultado + +#7 +def encontrar_maximo(a,b,c): + return max(a,b,c) + +#8 +def invertir_string(texto) + return texto[::-1] + +#9 +def multiplicar_lista(lista): + resultado=1 + for elemento in lista: + resultado *= elemento + return resultado + +#10 +def es_palindromo(cadena): +cadena=cadena.lower().replace("","").replace(",","").replace(".","").replace("!","").replace("?","").replace(";","").replace(":","" + ) +cadena_invertida=cadena[::-1] +return cadena==cadena_invertida + +#11 +def multiplicar_lista(lista): + resultado=1 + for elemento in lista: + resultado *=elemento + return resultado + +#12 +def contar_vocales(lista_caracteres): + vocales='aeiouAEIOU' + cantidad_vocales=0 + +for caracter in lista_caracteres: + if caracter in vocales: + cantidad_vocales +=1 +return cantidad_vocales + +#13 +def intercalar_listas(lista1,lista2): + nueva lista=[] + largo_minimo=min(len(lista1),len(lista2)) + +for i in range(largo_minimo): + nueva_lista.append(lista1[i]) + nueva_lista.append(lista2[i]) + +if len(lista1)>len(lista2): + nueva_lista.extend(lista1[largo_minimo:]) +elif len(lista2)>len(lista1): + nueva_lista.extend(lista2[largo_minimo]) +return nueva_lista + +#14 +def promedio_lista(lista): +if !lista: + return 0 + +suma=sum(lista) +promedio=suma/len(lista) +return promedio + diff --git a/entrega/operaciones.py b/entrega/operaciones.py new file mode 100644 index 0000000..c083759 --- /dev/null +++ b/entrega/operaciones.py @@ -0,0 +1,17 @@ +print(22+33) +print(22-33) +print(22*33) +print(22/33) +print(22%33) +print(22//33) +print(22+33+45) +print() + +print(" *") +print(" * *") +print(" * *") +print(" * *") +print(" *** ***") +print(" * *") +print(" * *") +print(" *****") \ No newline at end of file diff --git a/entrega/test.py b/entrega/test.py new file mode 100644 index 0000000..e69de29 diff --git a/entrega/variables.py b/entrega/variables.py new file mode 100644 index 0000000..de71aa8 --- /dev/null +++ b/entrega/variables.py @@ -0,0 +1,19 @@ +nombre="mateo" +apellido="lavecchia" +edad=19 +nombre,apellido,edad="mateo","lavecchia",19 +altura=1.70 +numerovuelo=138273 +temperatura=24 +salario=467 +flag=False +espar=True + +print("ingrese su edad") +edad=input() +print("su edad es",edad) +#input("ingrese su edad") +edad=input("ingrese su edad") +print(edad) + + diff --git a/entrega/viernes.py b/entrega/viernes.py new file mode 100644 index 0000000..b838409 --- /dev/null +++ b/entrega/viernes.py @@ -0,0 +1,19 @@ +print("Viernes en AIpython") +print("Las maquinas me sorprenden con mucha frecuencia") +print() +print('"23" 23') +print('Una computadora puede ser llamada "inteligente" si logra engañar a una persona haciendole creer que es un humano.') +print("Mateo", "Lavecchia", "19") +print("Mateo", "Lavecchia", "19", sep="_") +print("calle", "numero", "codigo postal", sep="\t") +print("calle", "numero", "codigo postal", sep="\n") +print("Solo podemos ver poco del futuro," "pero lo suficiente para darnos cuenta de que hay mucho que hacer") +print(" *") +print(" * *") +print(" * *") +print(" * *") +print("*** ***") +print(" * *") +print(" * *") +print(" *****") +