Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Últimos temas
Ejecutable para una aplic...
Foro: Aplicaciones de consola
Último mensaje por: disil
16-10-2021, 01:21 PM
» Respuestas: 2
» Vistas: 39
Obtener elementos repetid...
Foro: General
Último mensaje por: celpa120
13-10-2021, 11:31 PM
» Respuestas: 5
» Vistas: 274
Números aleatorio, como h...
Foro: General
Último mensaje por: Francisco
12-10-2021, 05:07 PM
» Respuestas: 3
» Vistas: 128
Incluir lista dentro de d...
Foro: General
Último mensaje por: Daniel.py
07-10-2021, 07:47 PM
» Respuestas: 5
» Vistas: 287
Ayuda con problema de Pyt...
Foro: General
Último mensaje por: Francisco
04-10-2021, 02:07 PM
» Respuestas: 1
» Vistas: 432
Dudas con *args, salto de...
Foro: General
Último mensaje por: Daniel.py
04-10-2021, 12:01 PM
» Respuestas: 5
» Vistas: 305
Atributos a variable (Ori...
Foro: General
Último mensaje por: Francisco
30-09-2021, 01:56 PM
» Respuestas: 1
» Vistas: 257
Dudas con función utiliza...
Foro: General
Último mensaje por: Francisco
29-09-2021, 01:21 AM
» Respuestas: 3
» Vistas: 325
Calculadora...
Foro: General
Último mensaje por: Daniel.py
23-09-2021, 06:32 PM
» Respuestas: 4
» Vistas: 426
AttributeError: 'int' obj...
Foro: General
Último mensaje por: Francisco
23-09-2021, 02:14 PM
» Respuestas: 1
» Vistas: 293

 
  Obtener elementos repetidos de una lista
Enviado por: celpa120 - 09-10-2021, 11:28 PM - Foro: General - Respuestas (5)

Busque un ejercicio para hacer y me falta en el condicional como comparar los numeros si son iguales que imprima eso si no que no hay duplicados

Código:
lista = []

longitud = int(input("Longitud de la lista: "))



for i in range(0,longitud):
    elemento = int(input("Ingrese un elemento: "))
    agregado = lista.append(elemento)
if elemento == elemento:
          
    print("El duplicado es",elemento)
            
else: 
    print("No hay duplicados.") 
        
print(lista) [color=#d4d4d4][font=Consolas, 'Courier New', monospace][color=#d4d4d4] [/color][/font][/color]

Imprimir

  Ejecutable para una aplicación de consola
Enviado por: disil - 09-10-2021, 10:20 PM - Foro: Aplicaciones de consola - Respuestas (2)

Hola a todos, cree un programa muy básico que usa un archivo .csv editándolo constantemente, quiero convertirlo en un .exe. He intentado con pyinstaller y cx_Freeze, pero simplemente no ocurre nada o crea un ejecutable que no contiene nada. Pyinstaller crea la carpeta "dist" pero esta vacía. Ya no sé que más hacer, cualquier ayuda seria muy util.

Imprimir

  Números aleatorio, como hacer que no se repitan...
Enviado por: Daniel.py - 09-10-2021, 06:34 PM - Foro: General - Respuestas (3)

Hola Francisco, hola a todos ¿como están?, el híper danielito no para ni en los finde XL(Argentina) jajajajaja.
Al grano, x mas que busco(ejemplos en la web) no logro hacer que los números aleatorios no se repitan, ¿me
podrían dar una manito? y de paso me podrían decir en que puedo mejorar el programa.-
Desde ya gracias, abrazo...

  1. import random
  2.  
  3. numeros = [random.randint(1,50) for i in range(10)]
  4. orden = ("Primer", "Segundo", "Tercer", "Cuarto", "Último")
  5.  
  6. intentos = 1
  7. indice = 0
  8.  
  9. print("\n La lista cuenta con 10 números del 1 al 50")
  10. print(" Tiene un máximo de 5 intentos para acertar")
  11.  
  12. while True:
  13.     try:
  14.         numero = int(input("\n Ingrese un número entero a buscar...: "))
  15.         if numero in numeros:
  16.             print(f"\n el número {numero} existe en la lista.")
  17.             break
  18.         else:
  19.             print(f"\n {orden[indice]} intento fallido, el número {numero} no existe.")
  20.             if intentos == 5:
  21.                 break
  22.             intentos += 1
  23.             indice += 1
  24.     except ValueError:
  25.         input("\n Por favor ingrese un número entero, <Enter> para un nuevo intento...")

Imprimir

  Incluir lista dentro de diccionario por teclado.
Enviado por: Daniel.py - 06-10-2021, 07:34 PM - Foro: General - Respuestas (5)

Hola Francisco, buen resto de Miércoles para todos.-
Te explico lo que no puedo lograr, lo que quiero hacer es como una base de datos de clientes(luego aprenderé a
guardar los datos en un .TXT y extraerlos).-
algo como esto: clientes = {1 : ['Daniel Virgili', 'Belgrano 2179', 'Arequito', '471089']}
Algo como una lista dentro de un diccionario, ¿me podes guiar?

Código:
clientes = {}
continuar = True
codigo = 0

while continuar:
    codigo += 1
    clave = str(codigo) + ' : '
    nombre = input("\n Ingrese el nonbre del cliente..: ")
    clientes[codigo] = nombre
    calle = input(" Ingrece la calle del cliente...: ")
    clientes[codigo] + ',' + calle

    continuar = input('¿Quieres añadir más información (Si/No)? ') == "Si"
   
    print(clientes)

Miestras tanto seguire practicando.
Saludos Daniel.

Imprimir

  Ayuda con problema de Python
Enviado por: Jauk - 03-10-2021, 07:40 PM - Foro: General - Respuestas (1)

Hola quería ver si podrían ayudarme con un problema de Python



Archivos adjuntos Miniatura(s)
       
Imprimir

  Dudas con *args, salto de líneaa.
Enviado por: Daniel.py - 02-10-2021, 08:15 PM - Foro: General - Respuestas (5)

Hola Francisco ¿como estas?, hola a todos.
alguien me podría decir con este código como puedo hacer
para que los mensajes salgan limpios y como hacer un salto de línea.-
Busque x todos lados y nada, no me queda otra que recurrir a vuestra ayuda y paciencia.-
Saludos y gracias.
Daniel...


====================================================
def listas(*args):
    print(args)

miLista = [4, 33, 62, 41, 2, 53, 71]
mensaje = "Lista mostrada como se ingreso..: "
listas(mensaje, miLista)

miLista.sort()
mensaje = "Lista ordenada, ascendente......: "
listas(mensaje, miLista)

miLista.sort(reverse=True)
mensaje = "Lista ordenada, descendente.....: "
listas(mensaje, miLista)

mayor = max(miLista)
mensaje = "El número mayor de la lista.....: "
mens = "Fin..."
listas(mensaje, mayor, mens)
===================================================

Imprimir

  Atributos a variable (Orientado a objetos)
Enviado por: luisgarrido - 30-09-2021, 04:50 AM - Foro: General - Respuestas (1)

Hola!
Estoy tratando de que ejecute la función notamayor, pero sale error.
Todo funciona por medio de menú
Ayuda!

Código:
lista = list()

class NotasDefinitivas:
    def __init__(self):
        self.nombres=(" ")
        self.notas=( )
def opciones():
    teclado = 0
    while teclado != 8:
        print ("-----Programa para validar registro de Estudiantes-----")
        print ("1. Registrar Estudiante")
        print ("2. Ver Estudiante/s registrados")
        print ("3. Estudiante/s con mayor nota")
        print ("4. Estudiante/s con menor nota")
        print ("5. Promedio de notas definitivas")
        print ("6. Ver Estudiantes con notas menores o iguales al promedio")
        print ("7. Ver Estudiantes con notas mayores al promedio")
        print ("8. Salir")
        teclado = int(input("Ingrese el número de la opción deseada: "))
        if teclado==1:
            registrarest()
        else:
            if teclado==2:
                verest()
            else:
                if teclado==3:
                    notamayor()
                else:
                    if teclado==4:
                        notamenor()
                    else:
                        if teclado==5:
                            promedio()
                        else:
                            if teclado==6:
                                menorpromedio()
                            else:
                                if teclado==7:
                                    mayorpromedio()
                                else:
                                    if teclado==8:
                                        salirp()
                                    else:
                                        print ("**Opción no válida. Intente de nuevo**")
def registrarest():
    print ("")
    print ("----- Registro de Estudiante----- ")
    estudiante = NotasDefinitivas()
    estudiante.nombres = str (input("Ingrese el nombre de el/la Estudiante: "))
    estudiante.notas = float (input("Escriba la nota de el/la Estudiante: "))
    lista.append(estudiante)
def verest():
    print ("")
    print ("***** Listado de Estudiantes registrados *****")
    for estudiante in lista:
        print("El/la estudiante",estudiante.nombres,"tiene una nota definitiva de:",estudiante.notas)
def notamayor():
    mayor = estudiante.notas[0]
    for estudiante in range(lista):
        if (estudiante.notas[estudiante] > mayor):
            mayor = estudiante.notas[estudiante]
            print ("El estudiante",estudiante.nombres[estudiante],"registra la nota más alta:" + str (mayor))
        else:
            print ("Nota mayor no encontrada")
def notamenor():
    print ("Nota menor")
def promedio():
    print ("Promedio del grupo")
def menorpromedio():
    print ("Estudiante/s menores o iguales al promedio")
def mayorpromedio():
    print ("Estudiante/s mayores al promedio")
def salirp():
    print ("---- Gracias. ¡Nos vemos pronto! ----")
opciones()



Archivos adjuntos
.txt   NotasDef.txt (Tamaño: 2,25 KB / Descargas: 2)
Imprimir

  Dudas con función utilizando "operator"
Enviado por: Daniel.py - 26-09-2021, 12:05 PM - Foro: General - Respuestas (3)

Hola gente, ¿como están?, hola Francisco, buen día.-
Les dejo el código para que alguien me de una idea de lo que
hacen las 2 llamadas a la función, en la primera puse un print()
y lo que imprimió no lo entiendo.-

  1. import operator
  2.  
  3. func = {
  4.     "+": operator.add,
  5.     "-": operator.sub,
  6.     "*": operator.mul,
  7.     "/": operator.truediv
  8. }
  9.  
  10. n1 = float(input("\nIngrese el primer número.....: "))
  11. n2 = float(input("Ingrese el segundo número....: "))
  12.  
  13. print(""" ===== Opciones =====
  14.     + = Sumar
  15.     - = Restar
  16.     * = Multiplicar
  17.     / = Dividir
  18.     """)
  19. opc = input(" Elige una opcion...: ")
  20.  
  21. if opc == '+' or opc == '-' or opc == '*' or opc == '/'
  22.     f = func[opc]
  23.     print("\n Resultado = ", f(n1, n2))
  24. else:
  25.     print("\n Opción incorrecta...")
  26.  
  27. input("\n Pulse <Enter> para finalizar....:")


Desde ya muchas gracias...

Imprimir

  AttributeError: 'int' object has no attribute 'upper'
Enviado por: Mikel - 23-09-2021, 12:15 PM - Foro: General - Respuestas (1)

Tengo hecho un código para hacer scraping que funciona bien si el imputed_data es alfanumérico. Cuando únicamente es numérico me lanza este error << AttributeError: 'int' object has no attribute 'upper' >>

Entiendo que al ser numérico no encuentra como hacer mayúsculas pero no se como cambiar esa parte. El código completo es es siguiente:


# Import necessary modules
from bs4 import BeautifulSoup
import requests
import pandas


inputed_data = pandas.read_excel("Datos prueba.xlsx")

scraped_data = []
total = len(inputed_data['Internal Key'])
print(f"Found {total} companies to scrape. Starting to scrap.")
n = 1
for each in inputed_data['Internal Key']:
res = requests.get(f"https://www.stoxx.com/component-details?key={each.upper()}")
soup = BeautifulSoup(res.content, 'lxml')
subsector = soup.select(".last td")[1].getText().strip()
scraped_data.append(subsector)
print(f"Got {n} companies data out of {total} companies")
n += 1

inputed_data['Subsector'] = scraped_data
inputed_data.to_excel("Datos raspados.xlsx", index=False)
print("Finished scraping! Saved the data in \"Datos raspados.xlsx\" file")


¿Puede alguien ayudarme? Gracias.

Imprimir

  Calculadora...
Enviado por: Daniel.py - 21-09-2021, 11:45 PM - Foro: General - Respuestas (4)

Hola gente ¿como están?.-
Tengo mi primer programa pero me gustaría que el operador pudiera
elegir la operación a realizar "+ - / *", ¿me podrían orientar?, gracias...

import msvcrt

print(" ")
n1 = float(input("Ingrese el primer numero...:  "))
n2 = float(input("Ingrese el segundo numero..:  "))
sum = n1 + n2
print(" ")
print("La suma es...............:"sum)
msvcrt.getch()


Perdón pero no me funciono la etiqueta "código"...

Imprimir