Hola a todos,saben como puedo ver la Información de un fichero? me mandaron a hacer un menú en el que se tenga que agregar alumnos (nombre,apellido,numero materia y nota) y esta se guarde en un archivo. Esa parte ya la hice,pero lo que no me da resultados es lo de poder ver la Información. La idea es que una de las opciones del menú sean consultar por grupo,consultar numero y agregar números.Si me pueden dar una mano seria excelente !
Lo que tengo de momento
Código:
archivo = open("Estudiantes.txt","a")
def Agregar_alumnos(archivo):
nombre_apellido = [] numero = [] materia = [] nota = []
nombre_apellido.append(input("Ingrese el nombre y el apellido: ")) numero.append(int(input("Ingrese el numero del estudiante: "))) materia.append(input("Ingrese la materia: ")) nota.append(input("Ingrese la nota: "))
nombre_apellido = str(nombre_apellido) numero = str(numero) materia = str(materia) nota = str(nota)
tratá de leer todas las respuestas, *args se utiliza para pasar una cantidad desconocida de argumentos en una lista o una tupla, puede ser uno o "una buena cantidad"
args sin * es solo el nombre del argumento, podría ser pepito y es lo mismo
me gustaría saber en que manual leiste eso, en este caso como en muchos otros, cuando se usa al final de la variable, es solo para cambiar la referencia al objeto, en este caso resultado es un objeto referencia a enteros y resultado_ es otro objeto que hace referencia a cadenas que es lo que contiene la lista a
Hola,muchas gracias por explicarme En cuanto a esto
Citar
me gustaría saber en que manual leiste eso
Lo llegué a ver que en muchos lugares dicen eso básicamente,en este caso prefiero tomar tu palabra ya que le tengo mas confianza a un experto (vos) que a otro tipo de persona.
Ah perdón por mi ignorancia,tocará seguir estudiando jajaja
Pasa que estaba haciendo mis pruebas en python y me encuentro con que no puedo usar un input para sumar mis variables :/
Código:
def sumar(*args): resultado=0 for resultado_ in args: resultado += resultado_ print(resultado) return a = input("Ingresa 2 numeros a sumar (Separados con un espacio) : ") sumar(a)
Hay alguna manera de separar y pasar estos str a int para sumarlos? agradecería vuestra ayuda
Estaba por dar una solución pero me ganaron jajaja Tengo dos preguntas.
1: Para que sirve el *args y args osea,tengo entendido que cuándo se pone *args es para pasar una cantidad buena de parámetros,pero y el otro?? El args cambia en algo?
2: veo que la variable llamada "resultado_" le agregaste el guión,si mal me equivoco el guión (_) es para cuándo la variable no se vuelve a usar dentro del for,pero por lo que veo esto cambia cuándo lo agregaste a la variable.
Si algo me gusta mas que compartir literatura, es compartir musica... Aunque mi gusto varia mucho con el tiempo, hasta ahora, las canciones que oigo mientras programo, hago reversing, me involucro en electronica o cualquier empeño relacionado, son:
Me encantaria oir las suyas. Saludos.
Yo creo que de todo,pero le tengo preferencia a la música de trap nation o música épica
Tipo esto
O si querés hacerte él tío hacker pro Esta de watch dogs
Buenas gente, soy yo de nuevo, White Hunter, bien, no me considero un experto pero me defiendo jajaja abro post por si hay gente nueva que quiera comenzar a aprender programación o tenga dudas al respecto, vengo a hacer de agente comunitario para los nuevos, pueden preguntar con confianza.
¿Tengo una o dos? Es realmente difícil ser hacker? Es cierto que no es para todos?
hola: hay muchas formas de resolver esto, te muestro una.
Código
#-*- coding: utf -8 -*-
poema ="El unicornio blanco se ve negro a la distancia por que la noche es oscura. Mientras tanto,el caballo blanco del comisario come pasto cansinamente al lado del gallinero lleno de patos."
class Contador:
def__init__(self,poema,sep1,sep2):
self.poema= poema
self.sep_frases= sep1
self.sep_palabras= sep2
def cuenta(self):
self.lista_frases=[x for x inself.poema.split(self.sep_frases)if x !=""]
self.lista_palabras=[x for x inself.poema.replace(',',' ').replace('.',' ').split(self.sep_palabras)if x !=""]
self.cant_letras=[x for j inself.lista_palabrasfor x in j ]
si te fijas cuando trabajo con split() parseo la lista sin las listas vacias que genera sino da más de largo de lo que realmente es y también reemplazo los "." y "," para una mejor lectura de las letras.
hay otras formas pero está me pareció la más simple.
Hola,muchas gracias por esa ayuda...La verdad a lo que recién comienzo cualquiera costa me parece compleja jajaj
Hola,ayer me mandaron a hacer un código el cual se encargue de hacer una cierta cantidad de tareas.
La primera parte del código ya la hice y quedo,lo que no puedo hacer es la segunda parte.La cual me piden hacer el mismo código solo que esta ves usando clases,ya trate de hacerlo muchas veces pero no me sale.
Seria excelente si me podrían dar algún tipo de pista o algo que me ayude a resolver este problema
Código:
Código:
poema = "El unicornio blanco se ve negro a la distancia por que la noche es oscura. Mientras tanto,el caballo blanco del comisario come pasto cansinamente al lado del gallinero lleno de patos."
Que tal, en primera, te recomiendo te checes algún libro sobre fundamentos de programación con Python para que aprendas lo básico del lenguaje, te servirá bastante.
def __str__(self): return f"El vehículo Auto tiene {self.ruedas} ruedas y es de color {self.color} y su cilindrado es {self.cilindrado} su velocidad máxima es {self.velocidad} km/h"
class Bicicleta(Vehículo): def __init__(self,ruedas,color,rodado): super().__init__(ruedas,color) self.rodado = rodado
def __str__(self): return f"El vehículo Bicicleta tiene {self.ruedas} ruedas y es de color {self.color} y rodado {self.rodado}"
class Moto(Vehículo): def __init__(self,ruedas,color,tipo): super().__init__(ruedas,color) self.tipo = tipo def __str__(self): return f"El vehículo moto tiene {self.ruedas} ruedas y es de color {self.color} y su modelo es {self.tipo}"
Eso lo entiendo,pero después hay ciertas cosas puntuales que no entiendo como por ejemplo: super().__init__(ruedas,color) def __init__(self,ruedas,color): self.ruedas = ruedas self.color = color
def __str__(self):
¿Me ayudan a entender?,seria genial si lo pudieran explicar con sus propias palabras.Ya que no soy bueno con las definiciones de internet.