有人能找出这里的逻辑错误吗

2024-05-16 01:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我做了下面的代码

外部文件中的一行特定文本被制成一个变量,然后输出这个变量。应该发生的是,当我输入代码输出的内容时,它应该输出输入是正确的,但是相反,它说即使它们完全相同,它也是错误的,请帮助

import random
p=0
score=0
lives=2
while p == 0:
    x=open("wtf.txt","r")
    xx=x.readlines()
    ran=random.randint(0,4)
    ranx=xx[ran]

    print(ranx)
    guess=input("guess ")
    if guess == ranx:
        print("correct")
        score=score+3
        print("score:")
        print(score)
    else:
        print("no")
        lives=lives-1
        print("lives left:")
        print(lives)
    if lives==0:
        p=p+1
        print("game over")
        print("your finale score was:")
        print(score)

Tags: 文件代码文本import内容if错误random