首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >否则在程序中不执行

问否则在程序中不执行
EN

Stack Overflow用户
提问于 2022-10-31 15:06:45
回答 4查看 48关注 0票数 -2
代码语言:javascript
复制
fruits = ["mango", "banana", "apple", "yolk", "mulberry"]
letter = input("Enter the letter you want to search: ")
letter2 = input("Enter the second letter you want to search: ")
for word in fruits:
   if word[0].startswith(letter) and word[1].startswith(letter2):
      result = word
      if result == word:
         print(result)
      else:
         print("no result")

我使结果部分正常工作,但是每当输入错误的输入时,“无结果”输出就不会显示。

EN

回答 4

Stack Overflow用户

发布于 2022-10-31 15:13:24

你为什么拿“开始”做比较?您可以像这样直接进行比较:

代码语言:javascript
复制
if word[0] == letter1 and word[1] == letter2:

做这样的事:

代码语言:javascript
复制
fruits = ["mango", "banana", "apple", "yolk", "mulberry"]
letter = input("Enter the letter you want to search: ")
letter2 = input("Enter the second letter you want to search: ")
result = ""

for word in fruits:
   if word[0] == letter and word[1] == letter2:
      result = word
      break
  
if len(result) > 0:
         print(result)
else:
         print("no result")
票数 0
EN

Stack Overflow用户

发布于 2022-10-31 15:19:14

你也可以像这样使用你的代码

代码语言:javascript
复制
fruits = ["mango", "banana", "apple", "yolk", "mulberry"]
letter = input("Enter the letter you want to search: ")
letter2 = input("Enter the second letter you want to search: ")
flag = False
result=""
for word in fruits:
   if word[0].startswith(letter) and word[1].startswith(letter2):
      flag = True
      result = word



if(flag == False):
   print("no result")
else:
   print(result)
票数 0
EN

Stack Overflow用户

发布于 2022-10-31 15:21:11

您不需要使用嵌套的if和else条件。请记住,此代码将比较列表中的每一项,并显示每个结果,无论它们是否匹配。

代码语言:javascript
复制
fruits = ["mango", "banana", "apple", "yolk", "mulberry"]
letter = input("Enter the letter you want to search: ")
letter2 = input("Enter the second letter you want to search: ")
for word in fruits:
   if word[0].startswith(letter) and word[1].startswith(letter2):
         print(word)
   else:
      print("no result")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74265295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档