如果里面还有中文呢,我需要结果为另一个字符串,不是这样一行一输出的
时间: 2023-06-13 12:05:21 浏览: 93
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
可以使用 Python 中的字符串操作来将一行输出转换为另一个字符串。比如,你可以将每一行输出添加到一个列表中,然后使用字符串的 join 方法将列表中的所有元素连接起来,形成一个字符串。以下是一个示例代码:
```python
from chitgpt import ChitGPT
model = ChitGPT()
conversation = []
while True:
utterance = input("你:")
if utterance == "退出":
break
response = model.generate(utterance)
print("机器人:", response)
conversation.append("你:" + utterance)
conversation.append("机器人:" + response)
conversation_str = "\n".join(conversation)
print("对话记录:\n", conversation_str)
```
在这个示例代码中,我们首先创建了一个空的列表 conversation,每次机器人生成回复时,我们将用户输入和机器人回复分别添加到该列表中。最后,我们使用字符串的 join 方法将列表中的元素连接起来,形成一个字符串 conversation_str,该字符串中每一行表示一次对话。
阅读全文