【发布时间】:2022-11-17 09:02:40
【问题描述】:
我对编程很陌生,大约 4 天前才开始学习 python,我无法弄清楚如何在同一行的其他字符串之间将用户输入打印为字符串。作为编程的新手,我觉得答案就在眼前,但我没有工具或知识来解决这个问题,哈哈
我想做的是:
哇(玩家名)太酷了
到目前为止我所拥有的是:
name = input("姓名?")
print("'哇") (print(name)) (print("太酷了"))
python 返回一个错误,说对象'NoneType'不可调用,所以我尝试将它写成一个函数并调用它:
name = input("姓名?")
def name_call(): 打印(名称)
print("'哇") (name_call()) (print("太酷了"))
同样的问题,我尝试了各种类似的事情,但此时我只是在扔飞镖
我不是 100% 确定为什么这些都不起作用,但我知道它大概跟我写错了有关系。我可以在新行上打印名称,但如果可能的话,我想尝试将它们全部放在同一行上。
【问题讨论】:
-
print(...)返回 none ... 所以print(...) (anything)是一个错误,因为 None 不可调用 ... 谷歌的术语是“python 字符串插值”
标签: python python-3.11