鹦鹉学舌代码python案例
时间: 2024-12-27 09:28:41 浏览: 31
### Python 实现鹦鹉学舌行为
鹦鹉学舌的行为可以通过简单的回声服务器或函数来模拟,在接收到输入后将其原样返回。下面是一个基本的例子,展示了如何创建一个程序,它会重复用户输入的内容。
```python
def parrot_speech(user_input):
"""
模拟鹦鹉学舌功能,接收用户的输入并原样返回。
参数:
user_input (str): 用户提供的字符串
返回:
str: 原样的用户输入字符串
"""
return f"你说的是: {user_input}"
```
为了使这个过程更加有趣,还可以加入一些额外的功能,比如随机改变语气回应或是添加延迟效果等。这里提供了一个更复杂的版本:
```python
import time
from random import choice
responses = ["嗯哼?", "真的吗?", "哦~"]
def advanced_parrot_speech(user_input, delay=1):
"""高级版鹦鹉学舌"""
time.sleep(delay) # 添加一点停顿时间让对话看起来更自然
response = choice(responses) + ' ' + user_input
return response
```
上述代码片段定义了两个函数 `parrot_speech` 和 `advanced_parrot_speech` 来分别展示基础和增强型的鹦鹉学舌行为[^1]。
阅读全文