-3

基本的なことですが、これについては構文エラーが発生します。印刷された行の最後にピリオドを含めるにはどうすればよいですか?

first_name = raw_input("Enter your first name: ")
last_name = raw_input("Enter your last name: ")
print "Enter your date of birth" 
month= raw_input("Month? ")
day= raw_input("Day? ")
year= raw_input("Year? ")

print "Here's your information"
print first_name, "was born on", month, day+',', year.
4

2 に答える 2

4

あなたはそれを連結する必要があります:

print first_name, "was born on", month, day+',', year, "."

更新:@ sr2222が指摘しているように、これにより、ピリオドの前に余分なスペースが出力されます。それを避けたい場合(そしてその年が文字列であると仮定した場合):

print first_name, "was born on", month, day+',', year + "."
于 2013-01-16T22:22:52.707 に答える
1

その周りに引用符を付けます。

print first_name, "was born on", month, day+',', year +'.'

実際には、これをクリーンアップする必要があります。1行にさまざまな文字列連結メカニズムを組み合わせると読みにくくなるためです。

print first_name + " was born on " + month + ", " + day + ", " + year + "."

もちろん、文字列フォーマットの大きな世界もあります。

于 2013-01-16T22:22:38.967 に答える