Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # Print argument with underline
- def UnderPrint(data):
- l = len(data)
- print(data)
- for i in range(1,l):
- print('-', end="") #No newline
- print() # newline
- def PrintMuls(value, base, count):
- for x in range(0, count):
- print(str(value * base ** x) + ",", end='')
- print()
- def MultiplesPrint(value):
- for i in range(2,10):
- UnderPrint("Multiples of " + str(i))
- PrintMuls(value,i,10)
- print()
- ##Problem. I want to print various forms of the English stanard greatings:
- ##Given "Mr. AJ Armstrong", print either "Mr. Armstrong", "AJ" or "Duuuuude",
- ## based on a parameter.
- def GetSalutation(name):
- return name[0:name.find(" ")]
- def GetFirstName(name):
- firstletter = name.find(" ") + 1
- lastletter = name.find(" ",firstletter)
- return name[firstletter:lastletter]
- def GetLastName(name):
- #find index of last space using rfind
- lastspace = name.rfind(" ")
- return name[lastspace+1:]
- def Salute(formality,name):
- if formality >=2:
- print("Hello, " + GetSalutation(name) + " " + GetLastName(name))
- elif formality == 1:
- print("Hi, " + GetFirstName(name))
- else:
- print ("Duuuuuude.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement