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])
@rohans18233 күн бұрын
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)
@ManuBarahona3 күн бұрын
Tus videos son buenisimos viejo, estoy a punto de terminar el curso de Python, Gracias por tus videos, saludos desde Honduras.
@ellaboratorioderafa3 күн бұрын
Que buena noticia. Gracias!
@rohans18233 күн бұрын
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)
@henrysantanadona60524 күн бұрын
Gracias don Diego...para la información...como siempre útil y al grano...por cierto ya hace falta nuevos videos...
@elianchilig65694 күн бұрын
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]}")
@rohans18234 күн бұрын
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-lg5qw5 күн бұрын
Gracias Diego. ¿Puede hacer un curso de Reflex para desarrollar paginas web?
@rohans18235 күн бұрын
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)
Es igual al ejercicio anterior, solamente cambié "&&" por "||", gracias 🙂
@mpjgamerkos7147 күн бұрын
uffff ya viy en este
@1992alt7 күн бұрын
gracias
@marcoslagna45327 күн бұрын
que hermoso ejercicio!! una colsulta diego , das clases particulares online? tendras algun curso de git y github?
@diegomoissetdeespanes7 күн бұрын
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/
@tomasslootmans8 күн бұрын
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!
@diegomoissetdeespanes8 күн бұрын
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)
@marcoslagna45328 күн бұрын
cada dia te agradezco por este curso
@Fernandoext9 күн бұрын
Este ejercicio me gustó porque me salió de una 👍💪
@ArthurC.A9 күн бұрын
No estaba ya desde hace dos años?, onda siempre lo tuve con mi correo de estudiante.
@diegomoissetdeespanes9 күн бұрын
Ahora esta disponible también para no estudiantes.
@valentinb389510 күн бұрын
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)
@rohans182310 күн бұрын
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-s10 күн бұрын
Muy buen curso, lástima que no le hagas zoom, se ve extremadamente chiquito.
@Fernandoext11 күн бұрын
Yo copie y pegue el ejercicio 19 y edité las diferencias 😅
@valentinb389511 күн бұрын
con while como quedaria ?
@diegomoissetdeespanes11 күн бұрын
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)
@naiaraGU11 күн бұрын
Eres un crack gracias ❤
@marianunez996511 күн бұрын
Gracias!
@rohans182311 күн бұрын
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)
@diegomoissetdeespanes11 күн бұрын
De las dos formas esta bien.
@mpjgamerkos71411 күн бұрын
solo falto el de update xd pero buen video pa te amo
@marcoslagna453212 күн бұрын
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
@Fernandoext13 күн бұрын
Falto el tercero ejemplo en el programa 😁
@adrianbriceno250415 күн бұрын
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}")
@Fernandoext16 күн бұрын
Yo usé (num<=9), etc
@marianunez996516 күн бұрын
Muchas gracias por este ejercicio
@rohans182316 күн бұрын
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)
@rohans182316 күн бұрын
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)
@Fernandoext17 күн бұрын
Obviamente no me funcionaba porque puse "num=0" y no "num==0" 😅
@aaronseteh457717 күн бұрын
Muchisimas gracias por este video. Llevo un rato mirando explicaciones y esta es la mejor de todas. Saludos desde España.
@rohans182317 күн бұрын
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)
@diegomoissetdeespanes17 күн бұрын
Es correcto.
@Fernandoext18 күн бұрын
Me costó este, creo que voy a abandonar 😅
@lalolg572618 күн бұрын
O sea, el nulo (null) lo utilizamos cuando aun no tenemos definido cierto dato dentro de nuestra tabla?
@alejandrobarria365018 күн бұрын
llegué al video numero 100, sin mayores problemas, después de estudiar medio año.
@ELHOMBREDELAS3R19 күн бұрын
pregunta ¿Coma haría para sacar el promedio?
@diegomoissetdeespanes19 күн бұрын
#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; }
@aaromero1720 күн бұрын
Buenas tardes. Tengo una duda. Por que no fueron cerradas las conexiones a la base de datos?
@Fernandoext21 күн бұрын
Este me costó porque puse ";" punto y coma en todas las líneas, pero en la 14 no va?
@marcoslagna453221 күн бұрын
<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>
@marianunez996523 күн бұрын
Excelente curso. Muchas gracias!
@surfeandolavida424924 күн бұрын
Te falta explicar la complejidad ciclomática y los distintos gráfos
@Djozter25 күн бұрын
El anillo del hechicero sera referencia al Señor de los anillos? buen video
@Fernandoext26 күн бұрын
No entiendo como resolver el problema, si supuestamente no vimos el comando "float", voy a tener que hacer trampa y mirar el video entero?