Question: I started this Python course today with no programming experience, and I can't figure this out (it's so easy but I can't seem to figure it out).

This is what the program should look like in the end:

> 
> What is your name? 3von
> 
> 
> So you call yourself '3von' huh?
> 
> 
> 

This is how I wrote it:

```
name = input("What is your name? ")

print('So you call yourself', (name), "huh?")

```

What I can't figure out is how to get the ' ' around the (name) without it turning into a string.

Any help is appreciated!

P.S. What are the (name) things called?

Answer: 
`name` here is what is called a "variable".

To substitute a variable into a string, the best thing to use is the [`format`](https://docs.python.org/2/library/string.html#format-examples) method on strings. See the examples in the documentation, linked above. 

In your case, you'd use:

`print "So you call yourself '{}' huh?".format(name)`

The `{}` inside the string indicate the place where the substitution goes, and the arguments to `format` are the variables to put in that place. 

Note that the quotes around the outside of the string here are double quotes, and the ones inside, which you want printed, are single quotes. Inside a double quoted string, single quotes are treated as part of the string, and vice-versa.
Try this , Are you looking for this 

`print('So you call yourself '+name+ " huh?")`