我需要一个好地方来获取最新版python的最新语法。任何人都可以帮助麻烦拍这个?全新的编程。我正在运行的程序只是继续以“嘿”而不是以我输入后的名字来回复。
代码:
x = input('Enter name:')
print("hey ") + x
答案 0 :(得分:2)
从您上传的图片中,可以看到错误:
TypeError:+:' NoneType'不支持的操作数类型和' str'
问题是当您在print
之前关闭+ x
来电时。那么,python尝试做的是将print("hey")
(这是NoneType部分)的结果添加到变量x
(类型字符串)
此版本应该有效:
x = input('Enter name:')
print("hey " + x)
在上述版本中,您要创建一个由文字hey
和x
内容组成的字符串。这个新创建的字符串将传递给print
调用