为了账号安全,请及时绑定邮箱和手机立即绑定

正在获取IndexError:字符串索引超出范围

正在获取IndexError:字符串索引超出范围

墨色风雨 2021-05-05 18:29:20
我目前正在从Edx'Python的绝对初学者那里学习python。我要创建一个程序,该程序输入短语(例如著名的引号)并打印以hz开头的所有单词,我一直在网上收到错误消息,这是代码,有人可以帮忙进行更正。quote= input("enter a 1 sentence quote, non-alpha separate words:")word=""for char in quote:    if char.isalpha() == True:        word += char.upper()    else:        if word[0].lower() >= "h":            print(word.upper())            word=""        else:            word=""
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

可能是在第一个循环上进入ELSE子句。由于word仍然为空,所以没有word[0]

但是我真的不明白您到底想做什么。


查看完整回答
反对 回复 2021-05-18
  • 2 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信