Advertisement
richwhilecooper

The Knock-Knock Joke aa a Class updated

Nov 14th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. ###JOKE CLASS
  2.  
  3. class Joke:
  4.     def __init__(self, door, punch):
  5.         self.d = door
  6.         self.p = punch
  7.  
  8.     def set_d(self,d_funny):
  9.         self.d = d_funny
  10.        
  11.     def get_d(self):
  12.         self.d = input("Please enter the first part of the knock-knock joke >>>")
  13.         return self.d
  14.  
  15.     def set_p(self,p_funny):
  16.         self.p = p_funny
  17.        
  18.     def get_p(self):
  19.         self.p = input("Please enter the second part of the knock-knock joke >>>")
  20.         return self.p
  21.  
  22.     def tell(self):
  23.         print ("Knock knock")
  24.         print ("Who's there?")
  25.         print (self.d)
  26.         print (self.d + " who?")
  27.         print (self.p)
  28.         print ()
  29.  
  30. ##joke main
  31. ##from joke import Joke
  32. ###Main
  33. print ("Create your own knock-knock jokes!")
  34.  
  35. while True:
  36.            
  37.     joke = Joke("Doorline","Punchline")
  38.     d = joke.get_d()
  39.     p = joke.get_p()
  40.     joke.set_d(d)
  41.     joke.set_p(p)          
  42.     joke.tell()
  43.  
  44.     retry = input ("Try another y/n? >>> ")
  45.     retry = retry.upper()
  46.     if retry !="Y":
  47.         break
  48.  
  49. print ("Thanks for using the knock-knock creator!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement