如何在Python中向输入中添加字符串和文本?

2024-10-01 11:38:24 发布

您现在位置:Python中文网/ 问答频道 /正文

代码如下:

name1 = input("Please enter a name: ")
name1age = int(input("Please enter ", name1, "'s age: "))

name2 = input("Please enter a name: ")
name2age = int(input("Please enter ", name2, "'s age: "))

name3 = input("Please enter a name: ")
name3age = int(input("Please enter ", name3, "'s age: "))

name4 = input("Please enter a name ")
name4age = int(input("Please enter ", name4, "'s age: "))

我希望为名称指定的值是新输入的一部分。在

以下是我收到的错误:

^{pr2}$

有什么帮助吗?谢谢。在


Tags: 代码nameinputageintenterpleasename1
2条回答

其他选择:

您可以使用stringformat方法:

name4 = input("Please enter a name ")
name4age = int(input("Please enter {}'s age: ".format(name4)))

或者使用python3.6+的f字符串:

^{pr2}$

也可以对string formatting使用模运算符(%),但IMO格式更好。在

您需要使用+进行字符串连接。见下文:

name1 = input("Please enter a name: ")
name1age = int(input("Please enter " + name1 + "'s age: "))

这将把三个字符串元素连接在一起,并将其传递给输入函数。在

更多信息可在here找到。在

相关问题 更多 >