python字符串无效的原因_Python字符串比较不起作用

所以我在python中有下面的代码块,它基本上打开一个文本文件,用文件的文本内容组成一个数组(逐行拆分),然后从用户那里获取输入,并将该输入与数组中的每个项进行比较。尽管usersubmitted字符串与键入的字符串完全相同,但程序无法判断这两个字符串是否相等。我如何比较这些弦?如果这个符号是正确的,不平等的原因可能是什么?我试着用“is”代替“==”,但也没用。

userinput的输入是frogeyedpeas,而UserArray[0]的输入是frogeyedpeas

文件Usernames.txtfrogeyedpeas

vsauce

(在vsauce之后还有一行是完全空白的)

代码发布在下面:Usernames = open('Usernames.txt', 'r+')

UserArray = Usernames.read().split("\n")

userinput = raw_input("Enter Username: ")

passinput = raw_input("Enter Password: ")

i = 0

q = len(UserArray)

while(i < q):

founduser = 0

print userinput, UserArray[i], UserArray #out

if(UserArray[i] == userinput):

founduser = 1

if(PassArray[i] == passinput):

userstatus = i

founduser = 2

i = i + 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值