我试图用Python 3编写我的第一个简单程序。它应该取你的名字和你的年龄,插上来说"*name* is *age* years old"
:
name = input("name:")
age = input("age:")
print ("{:s} is {:d} years old") .format(name,age)
它一直给我一个错误,"'nonetype' object has no attribute 'format'"
。我已经完成了所有的谷歌搜索,没有任何帮助。
答案 0 :(得分:1)
在Python 3.x中,print是一个函数。您的代码所做的是使用字符串调用print()
,然后调用返回值的format()
方法。
print()
返回None
。
改为调用字符串的format()
方法,然后将结果字符串传递给print()
。
print('...'.format(...))