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
  • 349,597
  • 67
  • 533
  • 578
Jeroen
  • 57
  • 1
  • 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
  • 349,597
  • 67
  • 533
  • 578
Amin Guermazi
  • 1,632
  • 9
  • 19
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,662
  • 1
  • 9
  • 17
-1
name = 'Robert'
print('Hello ',  name,', how are you?',sep = '')

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