Как создать экземпляры с l oop с вводом данных - PullRequest
0 голосов
/ 08 января 2020

Я новенький! Я пытаюсь создать класс, где экземпляры еще не помещены в код, но я хочу вставить вручную. например, я хочу создать класс с именем люди. в этом классе я хочу, чтобы people_1 = () people_2 people_3 .... я не знаю, как создать такой образ, который увеличивает people_number, есть кто-то, кто может мне помочь?

# Define your pet Class
# Setup attributes for the type of animal and a name
# Include type of animal and name in the __init__ method

class Persone:
    def __init__(self, cognome, nome):
        self.cognome = cognome
        self.nome = nome

    def __str__(self):
        return self.nome+" "+self.cognome

    def getnome(self):
        return self.nome

    def cognome(self):
        return self.cognome

    def print_Persone(self):
        print(self.cognome+" "+self.nome)

class Esame:
    def __init__(self, voto_complessivo):
        self.voto_complessivo = voto_complessivo


def print_voto_finale(voto_complessivo, numero_parziali_svolti):
    voto_finale = voto_complessivo / numero_parziali_svolti
    print ("The average for student number is:", voto_finale)
    return voto_vinale





#nome_materia = input("Insrire il nome della materia: ")
print('----------------Inserire numero di parziali svolti----------------')
numero_parziali_svolti = int(input(': '))
# Create an empty List to store your pet objects
def main():
    print('------------------Inserire dati dello studente------------------ ')
    lista_persone = []
    lista_voto_complessivo = []

# Create a While loop that continues to ask the user for the information for a new pet object
# Within the loop, create new pet objects with the inputted name and animal type.
# Add this new pet to our pet List
# Ask if the user wants to add more.  If not, exit the While loop

    while True:
        nuova_persona = Persone(
        input("Inserire Cognome: ").capitalize(),
        input("Inserire Nome: ").capitalize()
        )
        lista_persone.append(nuova_persona)
    #    nuova_persona.print_Persone()
        #print("Lo studente"+" "+str(nuova_persona.print_Persone())+" "+"è stato aggiunto con successo!")
    #    for numero_parziale in range(numero_parziali)
    #        print ("Inserire voto", numero_parziale+1)
    #        voto = int(input(': '))
    #        voto_complessivo += voto
        voto_complessivo = 0

        for numero_parziale in range(numero_parziali_svolti):
            print ('Inserire voto {}° parziale:'.format(numero_parziale+1))
            voto = int(input(': '))
            voto_complessivo += voto
        lista_voto_complessivo.append(voto_complessivo)
        print('Il voto complessivo è:' ,voto_complessivo)
        print('----------------------------------------------------------------------------------------------------')
        parametro = input("Si desidera aggiungere un altro studente?    [Si/No]  ").capitalize()
        if parametro == "No":
            break
        print('----------------------------------------------------------------------------------------------------')
    print('----------------------------------------------------------------------------------------------------')
    for persona in lista_persone:
        print([cane.nome+" "+persona.cognome])
    for voto in lista_voto_complessivo:
        print([voto.voto_complessivo])


    #print(nuova_persona.getnome())
main()


# Create a new For loop that goes through your pet List.
# Print out the animal type and name of the pets within your List
...