0

C++

std::cout << "Hello world!";

// output: Hello world!

Python

print("Hello world!")

# output: Hello world!

That works. But how can I do this in Python?

std::string name = "Robert";
std::cout << "Hello " << name << ", how are you?";
John Kugelman
  • 330,190
  • 66
  • 504
  • 555
Jeroen
  • 47
  • 8

3 Answers3

6

Just use commas to seperate arguments:

print("Hello ", name, ", how are you?", sep='')

You can also use the f string formatter:

print(f"Hello {name}, how are you?")

or also with str.format():

print("Hello {}, how are you?".format(name))
John Kugelman
  • 330,190
  • 66
  • 504
  • 555
Amin Guermazi
  • 1,465
  • 7
  • 18
2

You can try this:-

name = 'Robert'
print(f'Hello {name}, how are you?')
OR
print('Hello ', name, ', how are you?', sep='')

Output:-

Hello Robert, how are you?
Dhaval Taunk
  • 1,634
  • 1
  • 8
  • 17
-1
name = 'Robert'
print('Hello ',  name,', how are you?',sep = '')

sep - separator parameter, which will eliminate the space between name and comma.