我需要在句子“[firstnoun]去湖中”中使用firstnoun,其中firstnoun是用户输入的。
这是我到目前为止所做的一切:
firstnoun = input("Enter your first noun here: ")
我需要它打印:
[firstnoun]去了湖。
我该怎么做?我试着做了
print("The" (print(firstnoun)) "went to the lake.")
及其变体,但这些都不起作用。我希望这个问题足够清楚。
注意:我已经进入初学python课程几周了,所以我们只是学习基础知识。我必须在这里使用def main()
吗?
答案 0 :(得分:3)
查看the python docs,您可以找到多种方式。
firstnoun = input("Enter your first noun here:")
print("The " + firstnoun + " went to the lake")
print("The %s went to the lake" % firstnoun)
print("The {} went to the lake".format(firstnoun))
甚至将format
与关键字一起使用
print("The {noun} went to the lake".format(noun=firstnoun))
答案 1 :(得分:1)
使用字符串连接来构建您希望的输出:
print("The " + firstnoun + " went to the lake.")
要获得更高级的格式,请使用format()
:
print("The {0} went to the lake.".format(firstnoun))
答案 2 :(得分:0)
您需要插入值。
这是一个示例,显示您可以应用于作业的概念:
x =“foo”
print("The word is {0}".format(x))
此外,不,不需要main
功能。