Write a class named Person with data attributes for a person’s name, address, and telephone number. Next, write a class named Customer that is a subclass of the Person class.Wie erkenne ich meinen Fehler in Python?
The Customer class should have a data attribute for a customer number and a Boolean data attribute indicating whether the customer wishes to be on a mailing list. Demonstrate an instance of the Customer class in a simple program.'
Dies ist, was ich für meinen Code haben, aber ich erhalte die folgende Fehlermeldung erhalten:
Traceback (most recent call last):
File "/Users/ryanraben/Desktop/person1.py", line 45, in <module>
import customer
ModuleNotFoundError: No module named 'customer'
Ich habe in diesem Semester mit dieser Klasse zu kämpfen. Ich habe jemanden gefunden, der hier in Stack Overflow eine ähnliche Frage stellte, aber der Code war sehr anders als das, was ich hatte (und wenn ich den Code kopierte, konnte ich immer noch nicht die korrekten Ergebnisse erhalten). Dies war ein Videomodul und ich gab meinen Code ein, wie er auf dem Bildschirm des Lehrers erschien, aber offensichtlich habe ich es nicht richtig gemacht, weil sein Code funktioniert und meins nicht. Diese
class Person:
def __init__(self, name, address, phone):
self.__name = name
self.__address = address
self.__phone = phone
def set_name (self, name):
self.__name = name
def set_address (self, address):
self.__address = address
def set_phone (self, phone):
self.__phone = phone
def get_name (self):
return self.__name
def get_address (self):
return self.__address
def get_phone (self):
return self.__phone
class Customer (Person):
def __init__(self, name, address, phone, customer_number, mailing_list):
Person.__init__(self, name, adress, phone)
self.__customer_number = customer_number
self.__mailing_list = mailing_list
def set_customer_number (self, customer_number):
self.__customer_number = customer_number
def set_mailing_list(self, mailing_list):
self.__mailing_list = mailing_list
def get_customer_number(self):
return self.__customer_number
def get_mailing_list (self):
return self.__mailing_list
import customer
name = input ('Name: ')
address = input ('Address: ')
phone = input ('Phone: ')
customer_number = input ('Customer number: ')
mail = input ('Include in mailing list? (y/n): ')
if mail.lower()=='y':
mailing_list = True
else:
mailing_list = False
my_customer = customer.Customer (name, address, phone, customer_number, mailing_list)
print ('Customer Information')
print ('-----------------------------')
print ('Name: ', my_customer.get_name())
print ('Address: ', my_customer.get_address())
print ('Phone: ', my_customer.get_phone())
print ('Customer number: ', my_customer.get_customer_number())
print ('Mailing list: ', my_customer.get_mailing_list())
Es tut mir leid. Dieses Programmiermaterial ist alles Griechisch für mich. Ich dachte, es wäre der einfachste Weg, um zu erklären, was ich mache. Ich entschuldige mich und danke für die Hilfe unten. –
Keine Sorge, wir waren alle einmal neu, ich bin froh zu helfen! Willkommen in der Gemeinschaft –