程序:“ G” /“ g”之后的单词(python)

时间:2018-09-10 06:13:48

标签: python python-3.x task edx

我最近开始学习Python,因为将来我想进入深度学习领域。 由于我是一个全新的人,只是刚开始,如果我的问题很愚蠢,我会提前道歉。 我目前正在通过名称介绍python基础知识,在edx上学习一门课程,在完成模块1的最终项目时,我需要编写一个程序,要求用户输入并给出从h到z的所有单词的输出。

任务

enter image description here

这是我的代码:

user_input = input("enter a 1 sentence quote, non-alpha separate words: ")
new_name = ""
for letter in user_input:
    if letter.isalpha() == True:
        new_name += letter.upper()
    elif letter.isalpha() == False:
        if new_name[0] > "g":
            print(new_name)
            new_name = ""
        else:
            new_name = "\n"
print(new_name)

INPUT =无论您走到哪里,都要全力以赴 输出=随心所欲

根据我对编写的代码的理解: -用户输入 -每个字符的代码检查 -如果字母是字母,则将该字母添加到new_name变量中 -单词后在这些情况下的空格中首先遇到无字母字符时,任何代码移至elif,因为在检查了拳头后,它不是True,elif转向了马赫准则 -然后通过使用嵌套的if语句,检查new_name变量[index0](无论在哪里)是否比g更好。 -如果是刨丝器,它将打印new_name并使new_name为空,并重复该圆圈,直到没有更多要检查的字符为止。 -如果不大于g,则以新行上的新单词

开头

现在,我很难过,我是一个全新的人,所以我刚刚描述了我的代码思考过程,请告诉我我在哪里错了,以及如何纠正和改进我的思想过程和上述代码。

预先感谢您:)

0 个答案:

没有答案