1 |
class Person: def __init__(self, name, age): self.name = name self.age = age; |
2 |
def say_hello(self): print(f"Hi, my name is {self.name} and I'm {self.age} years old."); |
3 |
class Employee: def __init__(self, name, age, salary): self.name = name self.age = age self.salary = salary; |
4 |
class UserMail: def __init__(self, login, email): self.login = login self.__email = email; |
5 |
def get_email(self): return self.__email; |
6 |
def set_email(self, new_email: str): at = '@' dot = '.' if isinstance(new_email, str) and new_email.count(at) == 1: begin = new_email.index(at) if dot in new_email[begin:]: self.__email = new_email else: return print(f'ErrorMail:{new_email}') else: return print(f'ErrorMail:{new_email}'); |
7 |
email = property(fget=get_email, fset=set_email); |
8 |
@property def notes_list(self): num = 1 for one in self._notes: print(f'{num}.{one}') num += 1; |
9 |
@property def strength(self): if len(self.password) < 8: return 'Weak' elif 8 <= len(self.password) < 12: return 'Medium' elif len(self.password) >= 12: return 'Strong'; |
10 |
class TemperatureConverter: @staticmethod def celsius_to_fahrenheit(c): f = c * 9/5 + 32 return f; |
11 |
@staticmethod def fahrenheit_to_celsius(f): c = (f - 32) * 5/9 return c; |
Комментарии