所以我编写了此代码来执行以下操作。
将外部文件中的特定文本行变成一个变量,然后输出该变量。应该发生的是,当我输入代码输出的内容时,它应该输出的输入是正确的,但是,这是错误的,即使它们完全相同,请帮助。
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)
答案 0 :(得分:0)
尝试使用str(ranx.strip())
和str(guess)
。
希望这会有所帮助。