如何将用户输入的变量放入句子中?

时间:2014-09-24 00:52:31

标签: python

我需要在句子“[firstnoun]去湖中”中使用firstnoun,其中firstnoun是用户输入的。

这是我到目前为止所做的一切:

firstnoun = input("Enter your first noun here: ")

我需要它打印:

  

[firstnoun]去了湖。

我该怎么做?我试着做了

print("The" (print(firstnoun)) "went to the lake.") 

及其变体,但这些都不起作用。我希望这个问题足够清楚。

注意:我已经进入初学python课程几周了,所以我们只是学习基础知识。我必须在这里使用def main()吗?

3 个答案:

答案 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功能。