python输入一本书的书名,输出请输入书名:西游记,我最喜欢的一本书是:《西游记》!用自定义函数实现
时间: 2024-01-21 07:16:44 浏览: 22
可以使用以下代码实现:
```python
def favorite_book():
book_name = input("请输入书名:")
print("我最喜欢的一本书是:《{}》!".format(book_name))
favorite_book()
```
运行代码后,会提示用户输入书名,然后输出“我最喜欢的一本书是:《XXX》!”的结果,其中XXX就是用户输入的书名。
相关问题
python输入一本书的书名,输出如图所示的结果。用自定义函数实现。 请输入书名:西游记 我最喜欢的一本书是:《西游记》!
可以使用以下代码实现:
```python
def print_favorite_book(book_name):
print("我最喜欢的一本书是:《{}》!".format(book_name))
book_name = input("请输入书名:")
print_favorite_book(book_name)
```
运行程序后,会先提示用户输入书名,用户输入后,程序会调用自定义函数 `print_favorite_book` 来输出结果,如下所示:
```
请输入书名:西游记
我最喜欢的一本书是:《西游记》!
```
Python请自定义一个异常:如果密码中有非数字的元素,进行异常提示:请输入数字!
可以通过自定义一个继承自`Exception`的异常类来实现:
```python
class NonDigitPasswordError(Exception):
def __init__(self, message="请输入数字!"):
self.message = message
super().__init__(self.message)
```
当密码中包含非数字元素时,可以抛出这个异常。例如:
```python
def check_password(password):
if not password.isdigit():
raise NonDigitPasswordError()
try:
check_password("abc123")
except NonDigitPasswordError as e:
print(e.message) # 输出:请输入数字!
```