Пікірлер
@waltergallardo5417
@waltergallardo5417 2 күн бұрын
Es buenísimo tu curso
@rohans1823
@rohans1823 3 күн бұрын
comprendo mucho mejor mi codigo cuando pongo los comentarios: pais = [] habitantes = [] #Cargamos los 5 paises y habitantes for x in range(5): p = input("Ingresar nombre de país: ") pais.append(p) h = int(input("Ingresar cantidad de habitantes: ")) habitantes.append(h) #ordenamos alfabeticamente los paises (junto con sus habitantes) for k in range(4): for x in range(4-k): if pais[x]> pais[x+1]: aux1 = pais[x] pais[x] = pais[x+1] pais[x+1] = aux1 aux2 = habitantes[x] habitantes[x] = habitantes[x+1] habitantes[x+1] = aux2 #Imprimimos paises en orden alfabetico con sus habitantes print("Listado de paises y habitantes ordenados alfabeticamente") for x in range(5): print(pais[x],habitantes[x]) #Ordenamos de mayor a menor la cantidad de habitantes for k in range(4): for x in range(4-k): if habitantes[x] < habitantes[x+1]: aux1 = habitantes[x+1] habitantes[x+1] = habitantes[x] habitantes[x] = aux1 aux2 = pais[x+1] pais[x+1] = pais[x] pais[x]= aux2 #Imprimimos paises y ordenamos de mayor a menos los habitantes print("Listdo paises y habitantes ordenados de mayor a menor ") for x in range(5): print(pais[x],habitantes[x])
@rohans1823
@rohans1823 3 күн бұрын
empleados = [] sueldos = [] cantidad = int(input("Ingrese cantidad de empleados: ")) for x in range(cantidad): nombre = input("ingrese nombre de empleado: ") empleados.append(nombre) sueldo = int(input("ingrese sueldo de empleado: ")) sueldos.append(sueldo) print ("Listado de sueldos sin ordenar") print(sueldos) for k in range(cantidad-1): for x in range(cantidad-1-k): if sueldos[x] > sueldos[x+1]: aux = sueldos[x] sueldos[x] = sueldos[x+1] sueldos[x+1] = aux print("sueldos ordenados de menor a mayor") print(sueldos)
@ManuBarahona
@ManuBarahona 3 күн бұрын
Tus videos son buenisimos viejo, estoy a punto de terminar el curso de Python, Gracias por tus videos, saludos desde Honduras.
@ellaboratorioderafa
@ellaboratorioderafa 3 күн бұрын
Que buena noticia. Gracias!
@rohans1823
@rohans1823 3 күн бұрын
lista1= [] lista2= [] for x in range(4): num1 = int(input("Ingrese número, primera lista: ")) lista1.append(num1) num2 = int(input("Ingrese numero, segunda lista: ")) lista2.append(num2) print("contenido primera lista: ", lista1) print("contenido segunda lista: ", lista2) lista3 = [] for x in range(4): suma = lista1[x] + lista2[x] lista3.append(suma) print("la suma de los elementos por posicion: ", lista3)
@henrysantanadona6052
@henrysantanadona6052 4 күн бұрын
Gracias don Diego...para la información...como siempre útil y al grano...por cierto ya hace falta nuevos videos...
@elianchilig6569
@elianchilig6569 4 күн бұрын
Aún no lo hago tan automático pero funciona: lista_paises = [] temperaturas_lista = [] for x in range(4): pais = input("Ingresar el país: ") lista_paises.append(pais) for x in range(4): t1 = int(input("Ingrese la temperatura 1: ")) t2 = int(input("Ingrese la temperatura 2: ")) t3 = int(input("Ingrese la temperatura 3: ")) temperaturas_lista.append([t1,t2,t3]) print("*********************************************") print("PAISES Y SUS 3 TEMPERATURAS MEDIAS MENSUALES") print(lista_paises) print(temperaturas_lista) print("*********************************************") #'''Calcular la temperatura media trimestral de cada país''' suma = 0 p1 = 0 lista_promedios = [] for x in range (4): lista_promedios.append([]) suma = temperaturas_lista[x][0]+temperaturas_lista[x][1]+temperaturas_lista[x][2] promedio = (suma / 3) lista_promedios[x].append(promedio) print("La temperatura media trimestral del pais:") print(lista_paises[x],) print(f"Temperatura media: {promedio} grados") print("******************************************") #Imprimir el nombre del pais con la temperatura media trimestral mayor. print("Lista de promedios:",lista_promedios) if lista_promedios[0] > lista_promedios[1] and lista_promedios[0] > lista_promedios[2] and lista_promedios[0] > lista_promedios[3]: print(f"El país con media de temperatura mayor es: {lista_paises[0]}") else: if lista_promedios[1] > lista_promedios[0] and lista_promedios[1] > lista_promedios[2] and lista_promedios[1] > lista_promedios[3]: print(f"El país con media de temperatura mayor es: {lista_paises[1]}") else: if lista_promedios[2] > lista_promedios[0] and lista_promedios[2] > lista_promedios[1] and lista_promedios[2] > lista_promedios[3]: print(f"El país con media de temperatura mayor es: {lista_paises[2]}") else: print(f"El país con media de temperatura mayor es: {lista_paises[3]}")
@rohans1823
@rohans1823 4 күн бұрын
nombres = [] notas = [] for x in range(4): nom = input("Añade nombre:") nombres.append(nom) note = float(input("Ingresar nota:")) notas.append(note) print("Lista nombres: ", nombres) print("Lista nombres: ", notas) contador = 0 for x in range (4): if notas[x] >= 8: contador = contador + 1 print("Muy bueno") else: if notas[x] >= 4 and notas[x] <=7: print("Bueno") else: print("Insuficiente") print("La cantidad de alumnos con la condición de muy bueno son: ", contador)
@VioletaDuarte-lg5qw
@VioletaDuarte-lg5qw 5 күн бұрын
Gracias Diego. ¿Puede hacer un curso de Reflex para desarrollar paginas web?
@rohans1823
@rohans1823 5 күн бұрын
mañana = [] tarde = [] print("Ingrese sueldos de mañana") for x in range(4): sueldo1 = float(input("Ingrese sueldos: ")) mañana.append(sueldo1) print("Ingrese sueldos de tarde") for x in range(4): sueldo2 = float(input("Ingrese sueldos: ")) tarde.append(sueldo2) print("Sueldos de mañana: ", mañana) print("Sueldos de tarde: ", tarde)
@macrosszeroshin
@macrosszeroshin 5 күн бұрын
Diagrama de flujo en texto. (-----------------------) ( ) ( INICIO ) ( ) (-----------------------) | | \/ |-------------------| | num1 = 70 | |------------------ | | | \/ |-------------------| | num2 = 30 | |-------------------| | | \/ |-------------------------| | suma = num1 + num2 | |-------------------------| | | \/ |-------------------------| | suma | | ----------- | | ----- --- | |-- --| | | \/ (-----------------------) ( ) ( FIN ) ( ) (-----------------------) En mi computadora servia, jaja
@Fernandoext
@Fernandoext 7 күн бұрын
Es igual al ejercicio anterior, solamente cambié "&&" por "||", gracias 🙂
@mpjgamerkos714
@mpjgamerkos714 7 күн бұрын
uffff ya viy en este
@1992alt
@1992alt 7 күн бұрын
gracias
@marcoslagna4532
@marcoslagna4532 7 күн бұрын
que hermoso ejercicio!! una colsulta diego , das clases particulares online? tendras algun curso de git y github?
@diegomoissetdeespanes
@diegomoissetdeespanes 7 күн бұрын
Que tal Marcos. Por el momento no estoy dando clases particulares. En cuanto a git tengo un curso en formato texto: www.tutorialesprogramacionya.com/herramientas/gitya/
@tomasslootmans
@tomasslootmans 8 күн бұрын
Hola diego como haces para que visual te cargue la estructura sin tener que escribirla, busque por todos lados y no hay nadie que lo explique. El canal es la gloria, gracias por todo!
@diegomoissetdeespanes
@diegomoissetdeespanes 8 күн бұрын
En Visual Studio 2022 si seleccionamos crear una aplicación de escritorio, aparece otro diálogo donde seleccionamos la versión de Framework (.NET 8.0) Aparece un Checkbox con la opción: "No usar instrucciones de nivel superior" debemos MARCAR este Checkbox, con esto ahora VStudio nos creará el esqueleto de nuestro programa en forma automática. pd: al crear un proyecto de consola, habilitas las instrucciones de nivel superior (top-level statements) introducidas en C# 9. Estas son algunas de sus ventajas: Las instrucciones de nivel superior eliminan la necesidad de escribir la estructura básica típica como class Program, static void Main(string[] args), y {} cuando no es estrictamente necesario. El programa puede comenzar directamente con las instrucciones principales, simplificando los proyectos pequeños o de ejemplo. Ejemplo: // Con instrucciones de nivel superior: Console.WriteLine("¡Hola, mundo!"); Equivalente sin ellas: using System; class Program { static void Main(string[] args) { Console.WriteLine("¡Hola, mundo!"); } } Mejora la Productividad Reduce el código redundante, haciendo que los proyectos de consola sean más rápidos de crear, especialmente si el objetivo es probar ideas rápidas, escribir scripts pequeños o aprender C#. En lo personal no le veo grandes ventajas ocultar la estructura real de una clase en C#, pero Visual Studio 2022 lo incorpora por defecto (Además de dejar gran cantidad de cursos de programación desactualizados)
@marcoslagna4532
@marcoslagna4532 8 күн бұрын
cada dia te agradezco por este curso
@Fernandoext
@Fernandoext 9 күн бұрын
Este ejercicio me gustó porque me salió de una 👍💪
@ArthurC.A
@ArthurC.A 9 күн бұрын
No estaba ya desde hace dos años?, onda siempre lo tuve con mi correo de estudiante.
@diegomoissetdeespanes
@diegomoissetdeespanes 9 күн бұрын
Ahora esta disponible también para no estudiantes.
@valentinb3895
@valentinb3895 10 күн бұрын
me quedo asi a mi, le agregue el nombre de los empleados: sueldos=[] name=[] cont1=0 cantidad=int(input("Ingrese cantidad de empleados: ")) while cont1 !=cantidad: print() print("ingrese nombre del empleado: ") nombre=input() name.append(nombre) print() print("Ingrese Sueldo de dicho empleado: $") sueldo=int(input()) sueldos.append(sueldo) cont1=cont1+1 print("Lista de empleados y sueldos sin ordenar:") print(name) print(sueldos) print("===================================") for i in range(cont1-1): for x in range(cont1-1): if sueldos[x]>sueldos[x+1]: auxi=sueldos[x] auxi1=name[x] sueldos[x]=sueldos[x+1] name[x]=name[x+1] sueldos[x+1]=auxi name[x+1]=auxi1 print("Lista ordenada: ") print() print(name) print(sueldos)
@rohans1823
@rohans1823 10 күн бұрын
Si está la lista asignada, esto también valdría no? lista =[1,2,3,7,8] print(lista[3]) print(lista[4])
@f-u-t-u-r-o-s
@f-u-t-u-r-o-s 10 күн бұрын
Muy buen curso, lástima que no le hagas zoom, se ve extremadamente chiquito.
@Fernandoext
@Fernandoext 11 күн бұрын
Yo copie y pegue el ejercicio 19 y edité las diferencias 😅
@valentinb3895
@valentinb3895 11 күн бұрын
con while como quedaria ?
@diegomoissetdeespanes
@diegomoissetdeespanes 11 күн бұрын
sueldos = [] for x in range(5): valor = int(input("Ingrese sueldo:")) sueldos.append(valor) print("Lista sin ordenar") print(sueldos) # Ordenamiento por burbuja utilizando dos bucles while i = 0 while i < len(sueldos) - 1: j = 0 while j < len(sueldos) - i - 1: if sueldos[j] > sueldos[j + 1]: sueldos[j], sueldos[j + 1] = sueldos[j + 1], sueldos[j] j += 1 i += 1 print("Lista ordenada") print(sueldos)
@naiaraGU
@naiaraGU 11 күн бұрын
Eres un crack gracias ❤
@marianunez9965
@marianunez9965 11 күн бұрын
Gracias!
@rohans1823
@rohans1823 11 күн бұрын
Está bien cambiarle las variables del for? suma_edades_m=0 suma_edades_t=0 suma_edades_n=0 for edades_m in range(5): edad_m = int(input("Ingrese edades turno mañana: ")) suma_edades_m=suma_edades_m + edad_m promedio_m=suma_edades_m=suma_edades_m/5 print("el promedio de edad del turno de mañana es de: ", promedio_m) for edades_t in range(6): edad_t = int(input("Ingrese edades turno tarde: ")) suma_edades_t=suma_edades_t + edad_t promedio_t=suma_edades_t/6 print("el promedio de edad del turno de tarde es de: ", promedio_t) for edades_n in range(11): edad_n=int(input("Ingrese edades turno noche: ")) suma_edades_n=suma_edades_n + edad_n promedio_n=suma_edades_m=suma_edades_n/11 print("el promedio de edad del turno de noche es de: ", promedio_n) if promedio_m > promedio_t and promedio_m>promedio_n: print("Edad del promedio de mañana es mayor: ",promedio_m) else: if promedio_t>promedio_n: print("Edad del promedio de tarde es mayor: ",promedio_t) else: print("Edad del promedio de noche es mayor: ",promedio_n)
@diegomoissetdeespanes
@diegomoissetdeespanes 11 күн бұрын
De las dos formas esta bien.
@mpjgamerkos714
@mpjgamerkos714 11 күн бұрын
solo falto el de update xd pero buen video pa te amo
@marcoslagna4532
@marcoslagna4532 12 күн бұрын
te deseo lo mejor de la vida diego, gracias por compartir tu conocimiento ,sigo todos los ejercicios de este curso y logre avanzar mucho . muchas gracias
@Fernandoext
@Fernandoext 13 күн бұрын
Falto el tercero ejemplo en el programa 😁
@adrianbriceno2504
@adrianbriceno2504 15 күн бұрын
Mi aporte antes de ver la respuesta : def suma_lista(n): total = 0 for x in n: total= total+ x return total def mayor_lista(n): n_ordenada = sorted(n) y = n_ordenada[-1] return y def menor_lista(n): n_ordenada = sorted(n) y = n_ordenada[0] return y ###Bloque principal lista = [] y = int(input("Ingrese la cantidad de enteros de la lista: ")) for x in range (y): valor = int(input("Ingrese el valor de la lista: ")) lista.append(valor) m = suma_lista(lista) o = mayor_lista(lista) p = menor_lista(lista) print(f"La sumatoria total de la lista es {m} mientras que el valor mayor es {o} y el valor menor es {p}")
@Fernandoext
@Fernandoext 16 күн бұрын
Yo usé (num<=9), etc
@marianunez9965
@marianunez9965 16 күн бұрын
Muchas gracias por este ejercicio
@rohans1823
@rohans1823 16 күн бұрын
x = 1 sueldo_100_300 = 0 sueldo_mas_300 = 0 total_importe= 0 n_empleados = int(input("Ingrese numero de personal: ")) while x <= n_empleados: sueldo = float(input("Ingrese sueldo: ")) if sueldo < 100: print("El sueldo tiene que ser mínimo de $100") else: if sueldo == 100 or sueldo <= 300: sueldo_100_300 = sueldo_100_300 + 1 else: if sueldo <= 500: sueldo_mas_300 = sueldo_mas_300 + 1 else: if sueldo > 500: print("El sueldo tiene que ser máximo tiene que ser de $500") total_importe = total_importe + sueldo x = x + 1 print("La cantidad de empleados que cobran entre $100 y $300 son: ", sueldo_100_300 ) print("La cantidad de empleados que cobran mas de $300 son: ", sueldo_mas_300) print("Importe total de sueldos", total_importe)
@rohans1823
@rohans1823 16 күн бұрын
Yo lo he planteado así, pero me doy cuenta ahora que n_notas tampoco tiene mucho sentido si en el while puedo poner x <10, gracias de nuevo x = 0 n_altas = 0 n_bajas= 0 n_notas = 9 while x <= n_notas: nota = float(input("Ingrese valor de nota: ")) if nota >= 7: n_altas = n_altas + 1 else: n_bajas = n_bajas + 1 x = x + 1 print("Cantidad de notas mayores o iguales a 7:", n_altas) print("Cantidad de notas menores 7:", n_bajas)
@Fernandoext
@Fernandoext 17 күн бұрын
Obviamente no me funcionaba porque puse "num=0" y no "num==0" 😅
@aaronseteh4577
@aaronseteh4577 17 күн бұрын
Muchisimas gracias por este video. Llevo un rato mirando explicaciones y esta es la mejor de todas. Saludos desde España.
@rohans1823
@rohans1823 17 күн бұрын
Hola que tal, están bien las operaciones así? El curso es muy bueno! sueldo = int(input("Ingrese su sueldo:")) antiguedad = int(input("Ingrese su antiguedad:")) if sueldo < 500 and antiguedad >= 10: aumento_20 = sueldo * 1.20 print("Su sueldo se aumenta un 20%: ",aumento_20) else: if sueldo < 500: aumento_5 = sueldo * 1.05 print("Su sueldo se aumenta un 5%: ",aumento_5) else: print("No se aplicara ningún aumento a su sueldo: ", sueldo)
@diegomoissetdeespanes
@diegomoissetdeespanes 17 күн бұрын
Es correcto.
@Fernandoext
@Fernandoext 18 күн бұрын
Me costó este, creo que voy a abandonar 😅
@lalolg5726
@lalolg5726 18 күн бұрын
O sea, el nulo (null) lo utilizamos cuando aun no tenemos definido cierto dato dentro de nuestra tabla?
@alejandrobarria3650
@alejandrobarria3650 18 күн бұрын
llegué al video numero 100, sin mayores problemas, después de estudiar medio año.
@ELHOMBREDELAS3R
@ELHOMBREDELAS3R 19 күн бұрын
pregunta ¿Coma haría para sacar el promedio?
@diegomoissetdeespanes
@diegomoissetdeespanes 19 күн бұрын
#include<stdio.h> #include<conio.h> int main() { int valor1; int valor2; char operacion; printf("Ingrese primer valor:"); scanf("%i",&valor1); printf("Ingrese segundo valor:"); scanf("%i",&valor2); printf("Que operacion quiere hacer con los valores ingresados [+,-,*,/,p]:"); scanf(" %c",&operacion); if (operacion=='+') { int suma=valor1+valor2; printf("La suma de los dos valores es:"); printf("%i",suma); } else { if (operacion=='-') { int resta=valor1-valor2; printf("La diferencia de los dos valores es:"); printf("%i",resta); } else { if (operacion=='*') { int producto=valor1*valor2; printf("Producto de los dos valores es:"); printf("%i",producto); } else { if (operacion=='/') { int division=valor1/valor2; printf("Division de los dos valores es:"); printf("%i",division); } else { if (operacion=='p') { int promedio=(valor1+valor2)/2; printf("Promedio de los dos valores es:"); printf("%i",promedio); } } } } } getch(); return 0; }
@aaromero17
@aaromero17 20 күн бұрын
Buenas tardes. Tengo una duda. Por que no fueron cerradas las conexiones a la base de datos?
@Fernandoext
@Fernandoext 21 күн бұрын
Este me costó porque puse ";" punto y coma en todas las líneas, pero en la 14 no va?
@marcoslagna4532
@marcoslagna4532 21 күн бұрын
<script> function pedirnumeros() { let numeros = []; for (let i = 0; i < 3; i++) { let pedido = parseInt(prompt("Ingresa un número:")); numeros.push(pedido); } ordenar(numeros); } function ordenar(numeros) { // Ordenar usando algoritmo de burbuja for(i=0;i<numeros.length;i++){ for(j=0;j<numeros.length-1;j++){ if(numeros[j]>numeros[j+1]){ let temporal=numeros[j] numeros[j]=numeros[j+1] numeros[j+1]=temporal } } } document.write("Los numeros ordenados son :"+ numeros.join(",")) } pedirnumeros() </script>
@marianunez9965
@marianunez9965 23 күн бұрын
Excelente curso. Muchas gracias!
@surfeandolavida4249
@surfeandolavida4249 24 күн бұрын
Te falta explicar la complejidad ciclomática y los distintos gráfos
@Djozter
@Djozter 25 күн бұрын
El anillo del hechicero sera referencia al Señor de los anillos? buen video
@Fernandoext
@Fernandoext 26 күн бұрын
No entiendo como resolver el problema, si supuestamente no vimos el comando "float", voy a tener que hacer trampa y mirar el video entero?