在一个字符串中打印多个列表

时间:2018-10-05 23:31:28

标签: python

我有两个单独的用户列表(一个人的名字)和电子邮件地址。我该如何修改

  

message =“”“收件人:

     

     

天气如何?“”“

无需更改即可打印

  

打印(消息)

基本上我正在寻找它来打印类似的内容而无需修改print(message)。

  

收件人:bob@gmail.com

     

嘿,鲍勃

     

天气如何?

很抱歉,这听起来很愚蠢,但我觉得我只是在把头撞在这里的墙上,无法弄清楚。

2 个答案:

答案 0 :(得分:1)

您可以使用str.format()作为字符串内插的方法。

email = "bob@gmail.com"
name = "Bob"

message = """To: {}
From: {}
How's the weather""".format(email, name)

print(message)

上面的代码将输出:

  

收件人:bob@gmail.com

     

来自:鲍勃

     

天气怎么样

答案 1 :(得分:0)

这是获得理想结果的一种方法

email = "bob@gmail.com"
user = "Bob"

message = """To: {} \nFrom: {} \nHow is the weather?""".format(email, name)

print(message)

To: bob@gmail.com 
From: Bob 
How is the weather?

但是我认为您可能对创建文本框并填充它的input函数感兴趣。它是这样工作的。

input('Do you want to write a message? : ')
input('Tell us who is receiving the message: ')
input('Now write your message in this box: ')

以下是我输入的答案:“'是','约翰','嗨约翰,这是塞缪尔·恩德。']。输出如下。

Do you want to write a message? : Yes
Tell us who is receiving the message: John
Now write your message in this box: Hi John, This is Samuel Nde.
'Hi John, This is Samuel Nde.'