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: 
You need to either enclose the other strings with different quotes, or escape them. Also, the default separator for `print()` is a space, which you don't want in between the quotes and `name`. Use `+` to concatenate it together, and keep in mind that this means you'll need to add the necessary spaces explicitly.

Different quotes:

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

```

Escaped:

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

```

String formatting is also a good approach, although you'll still need to mind your quotes or use escapes:

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

```

The `{}` will be replaced with `name`. [String formatting has a powerful mini language](https://docs.python.org/3/library/string.html#formatspec) and is a great tool to learn.
`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.