用Python编写,从键盘输入一串字符串,定义一个输出函数例如output函数,输出这串字符串,使用装饰器装饰该函数,实现要求的输出: def output(str): print(str) 要求的输出: ********** 输入的字符串 **********
时间: 2024-05-03 12:15:05 浏览: 57
python实现从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
5星 · 资源好评率100%
你可以使用以下代码来实现从键盘输入一串字符串,并使用装饰器装饰输出函数:
```python
def decorator(func):
def wrapper(str):
print("**********")
func(str)
print("**********")
return wrapper
@decorator
def output(str):
print(str)
input_str = input("请输入一串字符串:")
output(input_str)
```
这段代码定义了一个装饰器`decorator`,它接受一个函数作为参数,并返回一个新的函数`wrapper`。`wrapper`函数在调用被装饰的函数之前和之后分别打印"**********",实现了要求的输出效果。
你可以通过调用`output`函数来输入一串字符串,并得到要求的输出结果。
阅读全文