用python做自学在线课程。需要帮助解决这个问题

时间:2017-07-10 01:21:38

标签: python

我需要一个好地方来获取最新版python的最新语法。任何人都可以帮助麻烦拍这个?全新的编程。我正在运行的程序只是继续以“嘿”而不是以我输入后的名字来回复。

代码:

x = input('Enter name:')
print("hey ") + x

1 个答案:

答案 0 :(得分:2)

从您上传的图片中,可以看到错误:

  

TypeError:+:' NoneType'不支持的操作数类型和' str'

问题是当您在print之前关闭+ x来电时。那么,python尝试做的是将print("hey")(这是NoneType部分)的结果添加到变量x(类型字符串)

此版本应该有效:

x = input('Enter name:')
print("hey " + x)

在上述版本中,您要创建一个由文字heyx内容组成的字符串。这个新创建的字符串将传递给print调用