Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Logic in Python Print "hi"

how do I multiply an integer with a string?

I think I did the first step right but I don't know about the other step

printer.py
def printer(count):
    #what is the next step or did a do this wrong?
    count = int(input("Hi ")) 

1 Answer

Steven Parker
Steven Parker
229,732 Points

This function won't be getting an "input". The value is passed as the argument.

Multiplying is done with the "*" operator, just like you use for math. But this time it will make copies of the string.

SantaSays = "Ho " * 3   # this is the same as "Ho Ho Ho "

For the challenge you'll multiply by the argument instead of a fixed number, and print the result instead of assigning it to a variable.

how do I print the result?

Steven Parker
Steven Parker
229,732 Points

Just cthe "print" method on anything you wish to print out.

     print("put what you want printed here")