好输入一个非空字符串和一个索引值,输出字符串中,该索引值对应的字符。若发现异常,则输出“输入下标有误”。用Python完成
时间: 2024-02-18 11:59:37 浏览: 158
python 实现字符串下标的输出功能
5星 · 资源好评率100%
好的,可以使用Python的字符串切片功能来实现。具体代码如下:
```python
def get_char(s, idx):
try:
return s[idx]
except IndexError:
return "输入下标有误"
s = input("请输入一个字符串:")
idx = int(input("请输入一个索引值:"))
print(get_char(s, idx))
```
首先定义一个函数`get_char`,接收两个参数`s`和`idx`,分别表示字符串和索引值。
然后使用`try...except`语句来捕获`IndexError`异常,如果发现异常,则返回“输入下标有误”。
最后在主程序中读取用户输入的字符串和索引值,并调用`get_char`函数来获取对应字符并输出。
阅读全文