【发布时间】:2017-07-14 02:03:34
【问题描述】:
我应该编写一个代码来检查单词的某些音节(例如:in、ex、are)。如果单词仅由这些音节组成,则代码返回“Yes”,否则返回“No”(如果该单词还包含其他音节)。该作业要求我使用while true 循环,虽然我想出了一种更简单的方法来使这段代码工作,但我不太清楚从哪里开始为这个问题制作while true 循环。
我当前的代码仅适用于 具有所有音节的单词:
def check(word):
pos = 0
while True:
if pos < len(word):
if word[pos:pos+2] == "in":
pos += 2
break
if word[pos:pos+2] == "ex":
pos += 2
break
if word[pos:pos+3] == "are":
pos += 3
break
return "YES"
【问题讨论】:
-
向我们展示你已经完成的代码
-
while True: pass。运行然后等待(不要这样做:)) -
使用
any或all比while True: ... break好得多 -
您的问题是在考虑一种算法,还是您已经有了一个您认为应该可以工作的算法并且只需要帮助编写代码?这个问题不清楚。
标签: python if-statement while-loop conditional-statements words