猿问

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

我目前正在从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=""


墨色风雨
浏览 127回答 2
2回答

慕后森

可能是在第一个循环上进入ELSE子句。由于word仍然为空,所以没有word[0]。但是我真的不明白您到底想做什么。
随时随地看视频慕课网APP

相关分类

Python
我要回答