我的IF语句无法正常运行,该如何解决?

离心机

我正在创建一个测验程序,该程序从.txt文件中绘制问题和答案。问题和答案的格式为:

问题,答案

在.txt文件中。程序随机选择一个,并以逗号分隔并询问问题。然后将用户答案与问题答案相匹配,并检查其是否正确,如下所示:

if userAnswer == question[1]:
    print('Correct!')
else:
    print('Incorrect, better luck next time!')

每次我运行该程序时,都不会出错,但是无论输入什么,程序都会告诉我我不正确。我问了几个朋友,但他们都和我一样困惑,我们都不知道问题出在哪里。代码拆分问题和答案:

f = open('Music.txt', 'r')
question = random.choice(list(f))
question = question.split(',')
userAnswer = input(f'Who sang {question[0]}? ').lower()

我需要澄清,.txt文件中的问题都是歌曲,所有答案都是乐队/歌手。没有答案包含逗号。

加比

我想既然您的问题和答案是用新行分隔的,那么从文件中读取的答案以'\ n'结尾。为了将其删除,请运行:answer = answer.rstrip(),然后将其与作为用户输入提供的答案进行比较。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我该如何解决无法正常运行的javascript计算?

我的冷却器装饰器无法正常运行,该如何解决?

我的 css 文件在我的 django 模板上无法正常工作!我该如何解决?

我的牛顿摇篮代码无法正常工作。我该如何解决?

文字闪亮效果无法正常工作我该如何解决

MYSQL LAST_INSERT_ID无法正常工作。我该如何解决?

使用控件后,我的游戏将无法正常工作,该如何解决?

为什么引导轮播无法正常工作,我该如何解决?

面包屑反应代码无法正常工作,我该如何解决?

广播接收器无法正常工作,不会调用onReceive()。我该如何解决?

C# 颜色代码无法正常工作我该如何解决这个问题?

我该如何解决此缺失的return语句错误?

我该如何解决这个 Pivot 语句

我该如何解决这个错误?开关语句

我该如何解决-无法解决符号执行

运行apt-get更新时,发生“无法获取”错误。我该如何解决?

为什么JavaCC无法在我的Mac上运行,该如何解决?

无法运行大多数服务。我该如何解决?

我该如何解决未在ubuntu中运行的程序

Storybook 运行问题,我该如何解决?

我该如何解决?

我该如何解决

我该如何解决无法观看文件的问题

我该如何解决无法获取/错误的nodejs

我该如何解决:ImportError:无法导入名称“ PandaRequest”?

Logstash无法创建主管道,我该如何解决?

Samba无法添加用户条目,我该如何解决?

我最近更改了我的编译器路径以运行 c++ 代码,但现在我无法运行任何 python 代码。我该如何解决?

我该如何解决我的病情