Pycharm 报价问题
Pycharm quotation issues
所以,对于一般的编码来说还很新,并且 运行 正在解决一个问题。我这周的任务是 运行 一个快速程序,它需要一个名字和年龄,然后吐出一个快速提示,重复这个名字并说明出生年份。最大的问题是 PyCharm 将所有内容都放在引号中。
所以,根据我的意见
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)
我正在获取输出
Enter your name:Ryan
Enter your age:27
('Hello', 'Ryan! You were born in', 1995)
Process finished with exit code 0
这只是 PyCharm 做的事吗?我很想去掉所有引号,但我也不知道我是否对格式太挑剔了。我很感激任何建议!
您正在使用 ,
和 +
的组合来连接字符串和一些(看似)随机的 '
。这应该有效:
print('Hello ' + user_name + '! You were born in ' + str(birth_year))
您的实施存在的问题是 python 将您的输出转换为具有您在输出中看到的值的 tuple(因为 ,
)。
好吧,对于初学者来说,看起来你正在使用 python 2。当你开始时,这通常是一个坏主意,因为 python 3 使用得更多。但是要回答你的问题,你并没有打印出一个字符串。相反,您正在打印一个字符串“Hello”,然后是一个完全不同的字符串,然后是一个整数。在同一个字符串中打印多个变量的最佳方法是使用内置的 f'' 命令。只需使用 print(f’Hello, {user_name}! You were born in {birth_year}.’)
。但是,我不确定这是否与 python 2.
兼容
所以,对于一般的编码来说还很新,并且 运行 正在解决一个问题。我这周的任务是 运行 一个快速程序,它需要一个名字和年龄,然后吐出一个快速提示,重复这个名字并说明出生年份。最大的问题是 PyCharm 将所有内容都放在引号中。
所以,根据我的意见
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)
我正在获取输出
Enter your name:Ryan
Enter your age:27
('Hello', 'Ryan! You were born in', 1995)
Process finished with exit code 0
这只是 PyCharm 做的事吗?我很想去掉所有引号,但我也不知道我是否对格式太挑剔了。我很感激任何建议!
您正在使用 ,
和 +
的组合来连接字符串和一些(看似)随机的 '
。这应该有效:
print('Hello ' + user_name + '! You were born in ' + str(birth_year))
您的实施存在的问题是 python 将您的输出转换为具有您在输出中看到的值的 tuple(因为 ,
)。
好吧,对于初学者来说,看起来你正在使用 python 2。当你开始时,这通常是一个坏主意,因为 python 3 使用得更多。但是要回答你的问题,你并没有打印出一个字符串。相反,您正在打印一个字符串“Hello”,然后是一个完全不同的字符串,然后是一个整数。在同一个字符串中打印多个变量的最佳方法是使用内置的 f'' 命令。只需使用 print(f’Hello, {user_name}! You were born in {birth_year}.’)
。但是,我不确定这是否与 python 2.