Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Queue:
- def __init__(self):
- self.values = []
- def enqueue(self, value):
- self.values.insert(0, value)
- def dequeue(self):
- try:
- return self.values.pop()
- except IndexError:
- return 'Очередь пуста'
- class Wallet:
- def __init__(self, amount =0):
- self.amount = amount
- def put(self, amount):
- self.amount += amount
- def get(self, amount):
- if amount > self.amount:
- raise ValueError('Недостаточно средств')
- self.amount -= amount
- return amount
- def get_sum(self):
- return self.amount
- def words_counter(string):
- """ тут скорее бы подошло регулярное выражение, вроде
- return(len(re.findall(r'[^\W_]+', string))), если
- что-то кроме методов стринга"""
- return(len(string.split(" ")))
- print('Примеры для Queue')
- queue_test = Queue()
- queue_test.enqueue(5)
- queue_test.enqueue(51)
- print(queue_test.dequeue())
- queue_test.enqueue(12)
- print(queue_test.dequeue())
- print()
- queue_test1 = Queue()
- print(queue_test1.dequeue())
- queue_test1.enqueue('123')
- print(queue_test1.dequeue())
- print()
- queue_test2 = Queue()
- queue_test2.enqueue(5000)
- queue_test2.enqueue(50)
- print(queue_test2.dequeue())
- print(queue_test2.dequeue())
- print('\n')
- print('Примеры для Wallet')
- wallet_test = Wallet()
- wallet_test.put(50)
- print(wallet_test.get(40))
- print(wallet_test.get_sum())
- print()
- wallet_test1 = Wallet(500)
- wallet_test1.put(550)
- print(wallet_test1.get(40))
- print(wallet_test1.get_sum())
- print()
- wallet_test2 = Wallet()
- try:
- wallet_test2.get(40)
- except ValueError as e:
- print(e)
- print(wallet_test2.get_sum())
- print('\n')
- print('Примеры для words_counter')
- words_counter_test = words_counter('Каждый охотник желает знать где сидит фазан')
- words_counter_test1 = words_counter('Основная задача: разработка системы сбора и анализа текстовой информации из Рунета, оптимизации бизнес-процессов')
- words_counter_test2 = words_counter('Используя методы встроенного класса «строка», определите функцию, которая будет подсчитывать число слов в предложении')
- print(words_counter_test,words_counter_test1, words_counter_test2 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement