Python 如何在打印结束时添加句点
基本的东西,我得到了一个语法错误。如何在打印行末尾包含句点Python 如何在打印结束时添加句点,python,Python,基本的东西,我得到了一个语法错误。如何在打印行末尾包含句点 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 "He
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.
用引号括起来
print first_name, "was born on", month, day+',', year +'.'
尽管如此,您还是应该对此进行清理,因为在一行中组合一组不同的字符串串联机制很难阅读
print first_name + " was born on " + month + ", " + day + ", " + year + "."
当然,还有一个问题。您需要将其连接起来:
print first_name, "was born on", month, day+',', year, "."
更新:正如@sr2222所指出的,这将在周期之前打印一个额外的空间。如果您想避免它(并假设该年是一个字符串):
就像你在
日+,“
中使用,
的方法一样。这将在年
和期间之间留出一个空格。修复它,打印第一个名字,“出生于”,月,日+,“,年+”。是的,但由于他在所有语句中都使用逗号,我决定效仿他的例子。不过他没有。在day
和之间寻找,“
@sr2222足够真实,但没有看到这一点。我更新了我的答案以参考您的评论:)塞拉斯,我尝试使用您的+方法,但我得到了一个错误。什么错误?你是在使用Python 3吗?塞拉斯,是的,我在使用Python 3。给出的错误为:TypeError:不支持+:'int'和'str'的操作数类型。
print first_name, "was born on", month, day+',', year + "."