Home > Back-end >  Pycharm quotation issues
Pycharm quotation issues

Time:01-14

So, pretty new with coding in general and im running into an issue. My assignment this week is to run a quick program that takes a name, and age and spit out a quick prompt repeating the name and stating a birth year. the big problem is PyCharm is putting everything in quotations.

So, with my input

user_name = raw_input('Enter your name:')

user_age = int(input('Enter your age:'))

birth_year = (2022 - user_age)

print('Hello', user_name '!' ' ' 'You were born in', birth_year)

I am getting the output

Enter your name:Ryan

Enter your age:27   

('Hello', 'Ryan! You were born in', 1995)


Process finished with exit code 0

Is this just something PyCharm does? I would love to get rid of all the quotation marks, but I also don't know if im just being too picky about formatting. I appreciate any advice!

CodePudding user response:

You are using a combination of , and to concatenate strings and some (seemingly) random '. This should work:

print('Hello '   user_name   '! You were born in '   str(birth_year))

The problem with your implementation is that python turns your output into a tuple (because of the ,) with the values you are seeing in your output.

CodePudding user response:

Well, for starters, it looks like you’re using python 2. This is generally a bad idea when you start, as python 3 is used much more. But to answer your question, you aren’t printing out one string. Instead, you are printing a string ‘Hello ‘ then a completely different string, then an integer. The best way to print multiple variables in the same string is to use the built-in f’’ command. Simply use print(f’Hello, {user_name}! You were born in {birth_year}.’). However, I’m not sure if this is compatible with python 2.

  •  Tags:  
  • Related