Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Print argument with underline
  4. def UnderPrint(data):
  5. l = len(data)
  6. print(data)
  7. for i in range(1,l):
  8. print('-', end="") #No newline
  9. print() # newline
  10.  
  11. def PrintMuls(value, base, count):
  12. for x in range(0, count):
  13. print(str(value * base ** x) + ",", end='')
  14. print()
  15.  
  16. def MultiplesPrint(value):
  17. for i in range(2,10):
  18. UnderPrint("Multiples of " + str(i))
  19. PrintMuls(value,i,10)
  20. print()
  21.  
  22.  
  23. ##Problem. I want to print various forms of the English stanard greatings:
  24. ##Given "Mr. AJ Armstrong", print either "Mr. Armstrong", "AJ" or "Duuuuude",
  25. ## based on a parameter.
  26.  
  27. def GetSalutation(name):
  28. return name[0:name.find(" ")]
  29.  
  30. def GetFirstName(name):
  31. firstletter = name.find(" ") + 1
  32. lastletter = name.find(" ",firstletter)
  33. return name[firstletter:lastletter]
  34.  
  35. def GetLastName(name):
  36. #find index of last space using rfind
  37. lastspace = name.rfind(" ")
  38. return name[lastspace+1:]
  39.  
  40. def Salute(formality,name):
  41. if formality >=2:
  42. print("Hello, " + GetSalutation(name) + " " + GetLastName(name))
  43. elif formality == 1:
  44. print("Hi, " + GetFirstName(name))
  45. else:
  46. print ("Duuuuuude.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement