编写一个函数,输入一个字母不是Q、W、E、R、T、Y、I、O或P函数将会报错字母无效,请重新输入
时间: 2023-10-20 10:23:58 浏览: 89
输入法问题
可以使用Python的异常处理来实现这个函数。代码如下:
```python
def check_letter(letter):
valid_letters = ['Q', 'W', 'E', 'R', 'T', 'Y', 'I', 'O', 'P']
try:
if letter not in valid_letters:
raise ValueError("Invalid letter. Please enter a valid letter.")
else:
print("Letter is valid.")
except ValueError as e:
print(e)
```
使用该函数时,可以传入一个字母作为参数,函数会检查该字母是否属于指定的有效字母列表。如果不是有效字母,函数会抛出一个ValueError异常,并输出错误信息。如果是有效字母,函数会输出“Letter is valid.”。例如:
```python
check_letter('A') # 输出 "Invalid letter. Please enter a valid letter."
check_letter('Q') # 输出 "Letter is valid."
```
阅读全文