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"

Issue with function test - printer function

The Question Write a function named printer. The function should take a single argument, count, and should print "Hi " as many times as the count argument. Remember, you can multiply a string by an integer.

So either i'm lost, maybe im looking to much into this or maybe I have retained 0 information but I cannot figure out WHERE to begin on this.

printer.py

1 Answer

Lets just follow the question.

The Question Write a function named printer.

def printer():
    #some actions here

The function should take a single argument, count,

def printer(count):
    #some actions here

and should print "Hi " as many times as the count argument.

#if you do not understand this code, no problem.
#we here are printing Hi through loops but that's not what author wants us to do.
#Skip this code if you do not understand, its just there to make a point.
def printer(count):
    for i in range(count):
        print("Hi", end='')

Remember, you can multiply a string by an integer.

def printer(count):
    print("Hi"*count)