我在python中制作的测验不起作用

时间:2016-12-05 21:05:46

标签: python

我最近在我的计算机科学课上做了一个小测验,但由于某些原因它不起作用,我是编程的新手,我想知道也许你可以帮助我,我知道它会很简单,但正如我所说, 我是新来的。我只复制了8个问题,但是由于某种原因,它忽略了IF语句并直接进入了else语句。代码如下:

var formData = [
   $('input[name=name]').val(),
   $('input[name=surname]').val(),
   $('input[name=year_of_birth]').val(),
   $('input[name=city_of_birth]').val(),
   $('input[name=university]').val(),
   $('input[name=insurance_number]').val()  
 ];

2 个答案:

答案 0 :(得分:5)

answer = input()
if answer == ["Alexander Armstong", "alexander armstrong", "ALEXANDER  
ARMSTRONG ):

除了引号外,这个if语句总是会失败。 input()总是返回一个字符串,但是你正在检查它是否等于一个列表,它永远不会是真的。如果您将==替换为in,它将按预期执行。

此外,您应该考虑使用.lower()将答案设为小写,然后您只需要检查一个值。

答案 1 :(得分:1)

语法高亮显示提示:您错过了"

if answer == ["Alexander Armstong", "alexander armstrong", "ALEXANDER ARMSTRONG ):
    print("Well done", your_name)

"之后没有ARMSTRONG