I am taking a course from Georgia Tech and I have spent all my evening trying to figure this out and I havent been able to do so. My task is as follows:
Write a function called
my_TAs. The function should take as input three strings:first_TA,second_TA, andthird_TA. It should return as output the string,"[first_TA], [second_TA],#and [third_TA] are awesome!", with the values replacing the variable names.For example,
my_TAs("Sridevi", "Lucy", "Xu")would return the string"Sridevi, Lucy, and Xu are awesome!".Hint: Notice that because you're returning a string instead of printing a string, you can't use the
print()statement -- you'll have to create the string yourself, then return it.
My function returns "Joshua are awesome" instead of all three variables names. I tried this
result = str(first_TA), str(second_TA), str(third_TA) + "are awesome!"
but didn't work.
def my_TAs(first_TA, second_TA, third_TA):
result = str(first_TA) + " are Awesome!"
return result
first_TA = "Joshua"
second_TA = "Jackie"
third_TA = "Marguerite"
test_first_TA = "Joshua"
test_second_TA = "Jackie"
test_third_TA = "Marguerite"
print(my_TAs(test_first_TA, test_second_TA, test_third_TA))
first_TA + second_TA + third_TA + "are awesome!". I think you've confused theprint()syntax ofprint(s1,s2,s3)withs1+s2+s3.