Design the required class from the given code and the outputs. [You are not allowed to change the code below]  Hint:  Number of the border characters for the top and the bottom = 1   + Number of spaces between the left side border and the first character  of the button name   + Length of the button name   + Number of spaces between the right side border and the last character  of the button name   + 1  NOTE: Don’t count the space or any character from the button  representation to solve this problem.  #Write your class code here  word = "CANCEL"   spaces = 10  border = 'x'  b1 = buttons(word, spaces, border)  print("=======================================================") b2 = buttons("Notify",3, '!')  print("=======================================================") b3 = buttons('SAVE PROGRESS', 5, '$')  Output:  CANCEL Button Specifications:  Button name: CANCEL  Number of the border characters for the top and the bottom: 28  Number of spaces between the left side border and the first character of the button  name: 10  Number of spaces between the right side border and the last character of the button  name: 10  Characters representing the borders: x  xxxxxxxxxxxxxxxxxxxxxxxxxxxx  x CANCEL x  xxxxxxxxxxxxxxxxxxxxxxxxxxxx  ========================================================= Notify Button Specifications:  Button name: Notify  Number of the border characters for the top and the bottom: 14  Number of spaces between the left side border and the first character of the button  name: 3  Number of spaces between the right side border and the last character of the button  name: 3  Characters representing the borders: !  !!!!!!!!!!!!!!  ! Notify !  !!!!!!!!!!!!!!  ========================================================= SAVE PROGRESS Button Specifications:  Button name: SAVE PROGRESS  Number of the border characters for the top and the bottom: 25  Number of spaces between the left side border and the first character of the button  name: 5  Number of spaces between the right side border and the last character of the button  name: 5  Characters representing the borders: $  $$$$$$$$$$$$$$$$$$$$$$$$$  $ SAVE PROGRESS $  $$$$$$$$$$$$$$$$$$$$$$$$$

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

#this is a python program

#topic: OOP

 

Design the required class from the given code and the outputs. [You are not allowed to change the code below] 

Hint: 

Number of the border characters for the top and the bottom = 1 

 + Number of spaces between the left side border and the first character  of the button name 

 + Length of the button name 

 + Number of spaces between the right side border and the last character  of the button name 

 + 1 

NOTE: Don’t count the space or any character from the button  representation to solve this problem. 

#Write your class code here 

word = "CANCEL"  

spaces = 10 

border = 'x' 

b1 = buttons(word, spaces, border) 

print("=======================================================") b2 = buttons("Notify",3, '!') 

print("=======================================================") b3 = buttons('SAVE PROGRESS', 5, '$') 

Output: 

CANCEL Button Specifications: 

Button name: CANCEL 

Number of the border characters for the top and the bottom: 28 

Number of spaces between the left side border and the first character of the button  name: 10 

Number of spaces between the right side border and the last character of the button  name: 10 

Characters representing the borders: x 

xxxxxxxxxxxxxxxxxxxxxxxxxxxx 

x CANCEL x 

xxxxxxxxxxxxxxxxxxxxxxxxxxxx 

=========================================================

Notify Button Specifications: 

Button name: Notify 

Number of the border characters for the top and the bottom: 14 

Number of spaces between the left side border and the first character of the button  name: 3 

Number of spaces between the right side border and the last character of the button  name: 3 

Characters representing the borders: ! 

!!!!!!!!!!!!!! 

! Notify ! 

!!!!!!!!!!!!!! 

========================================================= SAVE PROGRESS Button Specifications: 

Button name: SAVE PROGRESS 

Number of the border characters for the top and the bottom: 25 

Number of spaces between the left side border and the first character of the button  name: 5 

Number of spaces between the right side border and the last character of the button  name: 5 

Characters representing the borders: $ 

$$$$$$$$$$$$$$$$$$$$$$$$$ 

$ SAVE PROGRESS $ 

$$$$$$$$$$$$$$$$$$$$$$$$$

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY