OOP Exercises Python Crash Course

Run Settings
LanguagePython
Language Version
Run Command
class Restaurant(): def __init__(self, name, cuisine_type): self.restaurant_name = name self.cuisine_type = cuisine_type def describe_restaurant(self): print('The restaurant name is '+self.restaurant_name) print('The cuisine type is '+self.cuisine_type) def open_restaurant(self): print('The restaurant '+self.restaurant_name+' is open') a = Restaurant('Slavieiro','Pizzaria') b = Restaurant('Degraus','Pizzaria') c = Restaurant('Mix Lanches','Food Truck') a.describe_restaurant() b.describe_restaurant() c.describe_restaurant()
class User(): def __init__(self, first_name, last_name, email, date_birth, login_name, department): self.first_name = first_name self.last_name = last_name self.email = email self.date_birth = date_birth self.login_name = login_name self.department = department def describe_user(self): print('User: '+self.login_name) print('Name: '+self.first_name+' '+self.last_name) print('Date of birth: '+self.date_birth) print('Email: '+self.email) print('Department: '+self.department) def greet_user(self): print('Greetins '+self.login_name) a = User('Joao','Silva','joao.silva@email.com','11/1/1978','jsilva', 'Contabilidade') b = User('Martin','Claret','martin.claret@email.com','8/4/1970','mclaret', 'Contabilidade') c = User('Pessoa','Santos','pessoa.santos@email.com','11/1/1978','jsilva', 'Administrativo') a.describe_user() a.greet_user() b.describe_user() b.greet_user() c.describe_user() c.greet_user()
class Restaurant(): number_served = 0 def __init__(self, name, cuisine_type): self.restaurant_name = name self.cuisine_type = cuisine_type def describe_restaurant(self): print('The restaurant name is '+self.restaurant_name) print('The cuisine type is '+self.cuisine_type) def open_restaurant(self): print('The restaurant '+self.restaurant_name+' is open') def set_number_served(self, served): self.number_served = served def increment_number_served(self, increment): self.number_served = self.number_served + increment restaurant = Restaurant('restaurant','food') print(restaurant.number_served) restaurant.number_served = 10 print(restaurant.number_served) restaurant.set_number_served(20) print(restaurant.number_served) restaurant.increment_number_served(50) print(restaurant.number_served)
class User(): login_attempts = 0 def __init__(self, first_name, last_name, email, date_birth, login_name, department): self.first_name = first_name self.last_name = last_name self.email = email self.date_birth = date_birth self.login_name = login_name self.department = department def describe_user(self): print('User: '+self.login_name) print('Name: '+self.first_name+' '+self.last_name) print('Date of birth: '+self.date_birth) print('Email: '+self.email) print('Department: '+self.department) def greet_user(self): print('Greetins '+self.login_name) def increment_login_attempts(self): self.login_attempts+=1 def reset_login_attempts(self): self.login_attempts=0 a = User('Joao','Silva','joao.silva@email.com','11/1/1978','jsilva', 'Contabilidade') a.increment_login_attempts() print(a.login_attempts) a.reset_login_attempts() print(a.login_attempts)
Editor Settings
Theme
Key bindings
Full width
Lines