Python: ошибка EOF в простой программе для человека - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в Python программировании и не могу понять, почему моя программа не работает. Это мой код:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def printout(self):
        print("Name: " + self.name + "\nAge: " + str(self.age))
        print("Name: " + self.name + "\nAge: %s" %self.age)

    def newPerson():
        name = input('Name: ')
        age = input('Age: ')
        p = Person(name, age)
        p.printout()

    newPerson()

Когда я запускаю свою программу, возникает ошибка:

 Name: Traceback (most recent call last):
  File "C:\Python\Person.py", line 1, in <module>
    class Person:
  File "C:\Python\Person.py", line 16, in Person
    newPerson()
  File "C:\Python\Person.py", line 11, in newPerson
    name = input('Name: ')
EOFError: EOF when reading a line

Есть идеи, что случилось? Буду рад, если кто-нибудь сможет мне помочь :)

...