```python
def echo_program():
获取用户输入
user_input = input("请说点什么: ")
重复输入的字符串3次,每次减少2个字符
for i in range(3):
echo = user_input[:(len(user_input) - i * 2)]
if echo:
print(f"回声: {echo}")
运行回声程序
echo_program()
```
这个程序的工作原理如下:
1. 使用 `input()` 函数获取用户输入的字符串。
2. 使用一个 `for` 循环来重复输入的字符串3次。
3. 在每次循环中,通过切片操作 `user_input[:(len(user_input) - i * 2)]` 来获取每次回声的部分,并打印出来。
运行这个程序,你会看到类似如下的输出:
```
请说点什么: 你好,世界!
回声: 好,世界!
回声: ,世界!
```
这个程序简单易懂,适合初学者学习和尝试。如果你需要更复杂的回声效果,比如带有延迟和衰减的回声,可以使用NumPy和SoundFile库来实现,但这超出了简单示例的范围。