我不确定为什么它会接受我的回答,而不是继续下一个问题,它会再次重复这个问题吗?
此外,在第二个问题(仅有两个)之后,它仍然在括号中显示它们?请帮帮我,谢谢。 ^ _ ^
顺便提一下代码:
print (raw_input('What is your date of birth?'))
y = raw_input('What is your date of birth?')
print ('Your date of birth is ' + y)
print (raw_input('What is your last name? '))
x = raw_input('What is your last name?')
print ('Your last name is ' + x)
print ('Your date of birth is ' + y, 'Your last name is ' +x)
我也使用python 2.5.4。
答案 0 :(得分:4)
raw_input()
本身已打印提示。然后,您还打印raw_input()
调用的返回值。然后,再次重复raw_input()
函数调用。。
删除print(raw_input(..))
行;它们是多余的:
y = raw_input('What is your date of birth?')
print 'Your date of birth is ' + y
x = raw_input('What is your last name?')
print 'Your last name is ' + x
接下来,在Python 2中,print
不是函数,而是一个语句。然而,您将其视为一个,但Python将(.., ...)
部分(使用逗号)视为生成元组。删除括号:
print 'Your date of birth is ' + y, 'Your last name is ' + x
现在整行是print
语句的一部分,作为它的单独参数,打印两个字符串结果,中间有空格。