【发布时间】:2019-11-08 21:50:32
【问题描述】:
我在 Python 中有一小段代码,我试图将用户输入与数组中的特定元素进行比较。代码如下:
movies = ["movie 1", "movie2", "movie3"];
answer = raw_input("What is your guess: ")
if answer == movies[1]
then print ("yes that is correct")
else:
print ("no that is incorrect")
我知道上面的缩进看起来不对,因为我在文本框中输入了它,而且我是这个网站的新手,也是 python 的新手。 我也知道我可能需要使用某种条件循环,也许是一个 while 循环,但是我很难找到可以将用户输入字符串值与数组中的字符串值进行比较的位置。有什么想法可以做到这一点吗?
【问题讨论】:
-
你的 if/else 语法错误。我认为你与 bash 脚本语法混合在一起。
-
欢迎来到 StackOverflow。 On topic、how to ask 和 ...the perfect question 在此处申请。 StackOverflow 是针对特定 编程问题的知识库——不是设计、编码、研究或教程资源。修正您的缩进,查看您的材料以读取输入,并
print输出变量值以准确地了解您正在处理的内容。 -
如果您不确定是否需要
while循环,请查看有关while循环的教程,了解它们解决了哪些小问题。查看有关编写if的教程;您的程序在某些方面在语法上是不合法的,所以这还没有准备好成为 Stack Overflow 问题。 -
老实说我找不到任何帮助,我一直在寻找一段时间