【发布时间】:2019-01-07 17:15:24
【问题描述】:
我想创建一个程序来理解你写的名言并显示第一个字母高于“g”的单词,但我经常遇到一些复杂问题。这是我尝试过的 2 个代码:
这是我的第一个代码;
quote=input("Please input your quotes sentence.")
word=""
for letter in quote:
if word=="":
word=word+letter
elif word.lower().isalpha():
word=word+letter
elif word.lower().isalpha()==False:
if word[0].lower()>="h":
print(word.upper())
word=""
else:
word=""
还有我的第二个代码;
for letter in quote:
if letter.lower().isalpha():
word=word+letter.lower()
elif letter.lower().isalpha()==False:
if letter.lower()>= "h":
print(word.upper())
word=""
elif letter.lower()<"h":
word=""
【问题讨论】:
-
那么这里的问题到底是什么?解决你的难题?为您指明正确的方向?另外,如果你想取在'g'之前有第一个字母的单词,那么你为什么要检查第一个字母是否比h“大”?这不是 h 之后而不是之前的一切吗?
if letter.lower()>= "h": -
我的错误是我希望它们高于 g。
标签: python for-loop for-in-loop