Solid explanation. Formatted string literals seem to be the no-brainer option here, but at least now if I see one of the older formatting methods I’ll have an idea of what I’m looking at. Thanks!
I agree. I don't recommend using `.format()` in new code at all, but I teach it since it's possible developers will find it being used in some older/legacy codebases. I'd always recommend using formatted string literals which we teach later: `print(f"{name} - {age}")`. Your suggestion is best if you don't need to add a space in between, but in your example it would print something like "Jo25".