无法获得简单的字符串以正确打印
Unable to get simple string to print correctly
我们有一个任务要在有用户输入的地方创建一个代码,它应该像这样打印出来。
你叫什么名字? 阿曼达
你几岁? 2005
你好阿曼达!您出生于 2005.
我的代码:
user_name = input('What is your name?')
user_age = int(input('How old are you?'))
birth_year = (2021 - user_age)
print()
print('Hello', user_name, '!', 'You were born in', birth_year, '.')
我的输出:
你叫什么名字?'nikki'
你多大了?'27'
()
('Hello', 'nikki', '!', 'You were born in', 1994, '.')
进程已完成,退出代码为 0
我不知道如何让括号不绕过输出打印字符串。我正在做我们被教导的一切,所以非常困惑。我还必须在 '' 中输入输入,否则它不会 work.I 尝试将字符串分成两个单独的打印字符串。那没有用。还尝试将逗号更改为 +,这更像是一个错误。
看起来你使用 Python 2.x 而不是 Python 3.x.
在Python2中,print
是关键字而不是函数,所以print ()
打印一个空元组。
也在 Python 2 input()
中将用户的输入计算为 Python 表达式。要读取字符串,您必须使用 raw_input()
。在 Python 3 input()
中做了 raw_input()
所做的事情。
我们有一个任务要在有用户输入的地方创建一个代码,它应该像这样打印出来。
你叫什么名字? 阿曼达
你几岁? 2005
你好阿曼达!您出生于 2005.
我的代码:
user_name = input('What is your name?')
user_age = int(input('How old are you?'))
birth_year = (2021 - user_age)
print()
print('Hello', user_name, '!', 'You were born in', birth_year, '.')
我的输出:
你叫什么名字?'nikki'
你多大了?'27'
()
('Hello', 'nikki', '!', 'You were born in', 1994, '.')
进程已完成,退出代码为 0
我不知道如何让括号不绕过输出打印字符串。我正在做我们被教导的一切,所以非常困惑。我还必须在 '' 中输入输入,否则它不会 work.I 尝试将字符串分成两个单独的打印字符串。那没有用。还尝试将逗号更改为 +,这更像是一个错误。
看起来你使用 Python 2.x 而不是 Python 3.x.
在Python2中,print
是关键字而不是函数,所以print ()
打印一个空元组。
也在 Python 2 input()
中将用户的输入计算为 Python 表达式。要读取字符串,您必须使用 raw_input()
。在 Python 3 input()
中做了 raw_input()
所做的事情。