首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我正在使用tkinter在python中创建测验,但当我尝试获取分数时,它不会给出分数。

在使用tkinter创建测验时,如果无法获取分数,可能是由于以下几个原因导致的:

  1. 代码逻辑错误:请检查你的代码,确保在获取分数的地方没有逻辑错误。你可以使用调试工具或打印语句来追踪代码执行过程,查看是否有任何错误或异常发生。
  2. 变量作用域问题:确认你在获取分数的地方使用的是正确的变量。如果你的分数是在函数内部计算的,确保你在函数内部将分数赋值给了全局变量,这样才能在其他地方获取到分数的值。
  3. 事件绑定问题:如果你是通过按钮或其他交互方式来获取分数,确保你正确地绑定了事件处理函数,并在函数中获取分数的值。你可以使用tkinter提供的Button组件或其他适当的组件来实现这个功能。
  4. 分数计算问题:检查你的分数计算逻辑是否正确。确保你在计算分数时考虑了所有需要的因素,并将结果正确地赋值给分数变量。

如果以上方法都无法解决问题,建议你提供更多的代码细节或错误信息,以便我们能够更准确地帮助你解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

处理不平衡数据集的5种最有用的技术(2)

但是,如果您想使用y变量的分布来获取class_weights,则可以使用的以下漂亮工具 sklearn。...我们正在预测小行星是否撞击地球。 因此,我们创建了一个预测整个训练集“否”的模型。 准确度是多少(通常是最常用的评估指标)? 它超过99%,因此从准确性上来说,此模型相当不错,毫无价值。...简而言之, F1分数分类器的准确性和查全率之间保持了平衡。如果您的精度低,则F1低;如果召回率再次低,则您的F1分数低。...例如,增强模型,我们对每次树迭代中被错误分类的案例赋予更多权重。 结论 使用不平衡的数据集,没有一种大小可以适合所有人。您将不得不根据自己的问题尝试多种方法。...在这篇文章谈到了每当我遇到此类问题就会想到的通常的嫌疑人。 建议是尝试使用上述所有方法,并尝试查看最适合您的用例的方法。

1.3K21

10分钟教你用Python打造学生成绩管理系统

存储在结构上,采用了Python中常用的列表作为此程序的“数据库”,因为列表操作起来还是非常方便的。...不过添加信息这块,做了一个约束:添加学生信息,如果系统已经存在该学生的学号,则不能重复添加。两种方式都遵循该原则,以保证学号的唯一性。 ?...手动添加,逐个输入学生的信息,最后按照分数插入到相应的位置,注意的是,需要保证输入成绩确保获取的是数字,否则提示错误需要用户重新输入: # 输入一个数字 def input_number(information...具体做法的代码实现中比较简单,先将该生从列表移除,重新计算分数后再按照插入排序的思路放进列表即可。这样速度可能快一些。...2.6 课程成绩统计 统计成绩这个模块,由于数据列表已经是有序的了,所以最高分最低分,中位数的获取都比较容易。而平均分也可以很快得出。

3.9K30

浅谈Python里面None True False之间的区别

因此查了相关的资料,进行了一下总结。 二.浮点算法的问题和局限 1.计算机硬件对于浮点数的处理方式 首先,我们必须明白一件事情。浮点数计算机硬件中表示为基数2(二进制)的分数。...当我们输入0.125,计算机硬件以第二种方式表示,而不是第一种。 但是不幸的是,大多数十进制分数不能完全表示为二进制分数。...当我们用python写下下面的代码,就会发现这个神奇的现象。 这本质上是二进制浮点数:这不是Python的bug,也不是代码的bug。...4)获取计算机存储值 通过上面的分析,我们可以看到计算机永远不会“看到” 1/10:它看到的是上面给出的精确分数,它可以得到的最佳754倍近似值(即J的近似值) .1 * 2**56 7205759403792794.0...最新版本Python基于最短的十进制分数显示一个值,该值正确舍入为真实的二进制值,并仅得出’0.1’。

1.7K40

13 个适合『中级开发者』练手的项目

使用 Python 的标准 relibrary,就可以对输入的文本运行查询字符串。当查询字符串不匹配,re 库将返回 None,当匹配,将返回匹配的字符串。...应用程序缩短 URL 后,再访问缩短的 URL 将用户重定向到原始 URL。 应用程序,用户将输入原始 URL,最后获得新的缩短 URL。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。...2、额外挑战 可以允许用户测验添加计时器。这样,测验创建者可以确定用户测验的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...你可以将联系人详细信息保存在文件文件不会具有 SQLite 的优势,例如更好的性能和安全性。 要在此项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。

1.5K40

给中级Python开发者的13个练手项目,适合你不?

使用 Python 的标准 relibrary,就可以对输入的文本运行查询字符串。当查询字符串不匹配,re 库将返回 None,当匹配,将返回匹配的字符串。...应用程序缩短 URL 后,再访问缩短的 URL 将用户重定向到原始 URL。 应用程序,用户将输入原始 URL,最后获得新的缩短 URL。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户测验添加计时器。这样,测验创建者可以确定用户测验的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...你可以将联系人详细信息保存在文件文件不会具有 SQLite 的优势,例如更好的性能和安全性。 要在此项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。 2.

1.2K40

Python】13 个适合『中级开发者』练手的项目

使用 Python 的标准 relibrary,就可以对输入的文本运行查询字符串。当查询字符串不匹配,re 库将返回 None,当匹配,将返回匹配的字符串。...应用程序缩短 URL 后,再访问缩短的 URL 将用户重定向到原始 URL。 应用程序,用户将输入原始 URL,最后获得新的缩短 URL。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。...2、额外挑战 可以允许用户测验添加计时器。这样,测验创建者可以确定用户测验的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...你可以将联系人详细信息保存在文件文件不会具有 SQLite 的优势,例如更好的性能和安全性。 要在此项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。

1.3K20

干货 | 如何测量 NLP 模型的性别偏见到底有多大?

这篇文章讨论并尝试实际测量了不同文本嵌入模型的性别偏差。 当面对任务,我们机器学习从业者通常基于该任务上的表现好坏来选择或训练模型。...例如,被训练用于检测粗鲁,侮辱或不恰当评论的分类器面对「是同性恋」和「是直的」这两句话,可能更容易命中前一句;人脸识别模型对于着妆的女性而言可能效果不佳;语音转录对美国黑人的错误率可能高于美国白人...她应该使用得分最高的向量模型用在分类器,对吧? 但是,让我们考虑一些可能影响这一决定的其他因素。这些词向量模型是 Tia 可能无法获取的大型数据集上训练得到的。...这些关联是从用于训练词向量的数据中学习的,虽然它们对于性别的反应程度很可能就是训练数据的实际反应(以及现实世界这些职业存在性别不平衡的程度),当系统简单地假定工程师是男性,对用户来说可能是一种负面的体验...她可以尝试使用偏差减轻技术重新训练词嵌入模型,并检查这会如何影响下游任务的表现,或者她可能会在训练她的分类器直接减轻分类器的偏差(例如,http://research.google.com/pubs

1.1K10

给中级Python开发者的13个练手项目,适合你不?

使用 Python 的标准 relibrary,就可以对输入的文本运行查询字符串。当查询字符串不匹配,re 库将返回 None,当匹配,将返回匹配的字符串。...应用程序缩短 URL 后,再访问缩短的 URL 将用户重定向到原始 URL。 应用程序,用户将输入原始 URL,最后获得新的缩短 URL。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户测验添加计时器。这样,测验创建者可以确定用户测验的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...你可以将联系人详细信息保存在文件文件不会具有 SQLite 的优势,例如更好的性能和安全性。 要在此项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。 2.

1.1K20

使用Tensorflow模仿HearthArena炉石卡片排名算法

首先,人们根据上面提到的一些标准来评估一张卡片的好坏,从而分配标准化分数。牌和胜率的数据也从玩家每天数据收集。然后,这些数据被用来训练一个机器学习模型,该模型被应用于对卡片分数进行微小调整。...Python的Requests和BeautifulSoup库的帮助下,能够从HearthArena的网站上获取胜率的数据。然而,棘手的部分是决定这个监督学习模型需要什么数据。...需要明确的是,所构建的模型并没有遵循hearttharena的算法,即让玩家手动分配每张卡片的分数,并让算法对分数进行微调,而是尝试没有玩家干预的情况下模仿hearttharena的算法。...使用这个模型运行了几次之后,可以说它在分配分数方面相当准确,基本上同意这个算法所做的选择。...准备好理解如何使用提供的api 最重要的是,相信自己,愿意尝试当我第一次开始这个项目的时候,很难想象能够达到我的目标,但是的信念有了飞跃,并且对结果感到惊喜!

62310

使用通用的单变量选择特征选择提高Kaggle分数

在这篇文章将讨论如何使用 sklearn 的 GenericUnivariateSelect 函数来提高最初获得的分数。...创建程序后,导入了执行程序所需的库。通常只需要导入库,但我最初导入的库是 numpy、pandas、os、sklearn、matplotlib 和 seaborn。...函数将数据集分割为训练集和验证集:- 现在是选择模型的时候了,在这个例子决定使用sklearn的线性回归进行第一个尝试,训练和拟合数据到这个模型:- 然后验证集上预测:- 一旦对验证集进行了预测...然后将提交的数据转换为csv文件 当我将提交的csv文件提交给Kaggle打分时,分数达到了7.97分,这比我之前的分数稍好一些 总之,当我尝试不同的特征选择技术,能稍微提高分数。...诀窍就是在这场比赛尝试尽可能多的技巧来获得胜利。还有一些其他的技巧可以使用,如果时间允许,可能尝试一下,看看我是否可以提高分数一点点。

1.2K30

如何测量 NLP 模型的性别偏见到底有多大?

这篇文章讨论并尝试实际测量了不同文本嵌入模型的性别偏差。 当面对任务,我们机器学习从业者通常基于该任务上的表现好坏来选择或训练模型。...例如,被训练用于检测粗鲁,侮辱或不恰当评论的分类器面对「是同性恋」和「是直的」这两句话,可能更容易命中前一句;人脸识别模型对于着妆的女性而言可能效果不佳;语音转录对美国黑人的错误率可能高于美国白人...她应该使用得分最高的向量模型用在分类器,对吧? 但是,让我们考虑一些可能影响这一决定的其他因素。这些词向量模型是 Tia 可能无法获取的大型数据集上训练得到的。...这些关联是从用于训练词向量的数据中学习的,虽然它们对于性别的反应程度很可能就是训练数据的实际反应(以及现实世界这些职业存在性别不平衡的程度),当系统简单地假定工程师是男性,对用户来说可能是一种负面的体验...她可以尝试使用偏差减轻技术重新训练词嵌入模型,并检查这会如何影响下游任务的表现,或者她可能会在训练她的分类器直接减轻分类器的偏差(例如,http://research.google.com/pubs

69030

给中级Python开发者的13个练手项目,适合你不?

使用 Python 的标准 relibrary,就可以对输入的文本运行查询字符串。当查询字符串不匹配,re 库将返回 None,当匹配,将返回匹配的字符串。...应用程序缩短 URL 后,再访问缩短的 URL 将用户重定向到原始 URL。 应用程序,用户将输入原始 URL,最后获得新的缩短 URL。...文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。数据库将存储每个用户的问题、可能的答案、正确的答案和分数。 2....额外挑战 可以允许用户测验添加计时器。这样,测验创建者可以确定用户测验的每个问题上花多长时间。 同时拥有测验分享功能也很棒,这样用户可以在其他平台上与朋友分享有趣的测验。...你可以将联系人详细信息保存在文件文件不会具有 SQLite 的优势,例如更好的性能和安全性。 要在此项目中使用 SQLite 数据库,Python sqlite3 模块将非常有用。 2.

96730

目录

目录 使用Tkinter构建你的第一个Python GUI应用程序 添加小部件 小测验 使用小部件 使用标签小部件显示文本和图像 显示带有按钮小部件的可点击按钮 通过条目小部件获取用户输入 通过文本小部件获取多行用户输入...使用.bind() 使用命令 小测验 温度转换器 文本编辑器 总结 Python有很多GUI框架,但是TkinterPython标准库唯一内置的框架。...小测验 展开下面的代码块,以检查你的理解: 练习:创建一个Tkinter窗口 编写一个完整的Python脚本,用文本创建一个Tkinter窗口"Python rocks!"。...但是,如果你尝试向任何方向扩展窗口,那么你注意到布局的响应速度不是很好: 窗口扩展,整个网格都位于左上角。...结论 本教程,你学习了如何开始使用Python GUI编程。TkinterPython GUI框架的优秀的库,因为它已内置Python标准库,并且使用此框架开发应用程序相对比较容易。

29.6K20

❤️【python入门项目】使用 Tkinter 的 日历 GUI 应用程序❤️

Python ,我们可以使用 Tkinter 制作 GUI。如果你非常有想象力和创造力,你可以用 Tkinter 做出很多有趣的东西。...新功能:博文内投票 本文章为系列文章,共三个 python 入门项目。初学者可以尝试实现这些项目,并在 Python 编译环境动手操作。...一旦用户输入年份日历内容,就会通过将年份作为参数从 python 的日历模块获取。...由于给出输入年份的窗口很小,因此我们将其尺寸设置为 250×140。 year_field 下方的按钮行,我们调用了上面创建的 showCalendar 函数。...喜欢通过文章分享技术与快乐。你可以访问我的博客: https://haiyong.blog.csdn.net/ 以了解更多信息。希望你们喜欢! 欢迎大家评论区提出意见和建议!

2.6K20

实践是最好的老师:给中级 Python 开发人员的 13 个项目构想

为此,工程师 Habeeb Shopeju 写了一篇文章,文中给出了适合中级 Python 开发人员 13 个项目构想,或许会对你有所帮助。...把测验申请看作是一种问卷调查。 使用测验应用程序,特殊用户将可以创建测试,普通用户可以回答问题并测试他们对测试主题的理解。...之后,应用程序将公布最终分数和正确答案。 如果你希望用户能够记录他们的分数,你可能需要实现帐户创建功能。 创建测试的用户应该能够通过简单地上传文本文件来创建包含问题和答案的测试。...有一个测验分享功能是很好的,这样用户就可以在其他平台上与朋友分享他们认为有趣的测验。 图形用户界面项目理念 本节,你将看到图形用户界面的项目构想。...OS 库列出所选目录的文件和目录非常有用。 使用 docopt 或 argparse 这样的框架有助于抽象很多东西,使你能够专注于为应用程序的逻辑编写代码。

1K10

Pythontkinter模块作图

用 from 模块名 import* 就可以不用模块名字的情况下使用模块的内容了。 下面是我们创建的按钮: ? 注:这个“按”的按钮什么也不做,除非我们改一些代码(别忘记先关闭之前创建的窗口)。...(这是我们第一次使用“具名函数”,继续画图之前我们先来了解下这个函数) 二、使用具名函数 具名函数和普通的参数一样,只是它不是按照函数所提供的参数的顺序来决定哪一个参数获得哪一个值,我们明确地定义值的名字...当我创建一个画布,我们给Python传入画布的宽度和高度(以像素为单位)。...七、画多边形 当我们用tkinter来画多边形,你要为多边形的每个点提供坐标。...tkinter自动画回到连线到第一个开始的坐标。 ? 总结 这次我们学习了使用tkinter模块创建按钮和具名函数的使用画布上画出简单的几何图形,并学会了上色。

5.9K50

前端利器!让AI根据手绘原型生成HTML | 教程+代码

但是,目前还没有想要的相关数据集,只好为这个任务来创建数据集。 最开始,尝试了pix2code论文给出的开源数据集,该数据集由1750张综合生成网站的截图及其相应源代码组成。 ?...为了修改的任务数据集,要让网站图像看起来像手工绘制出的。尝试使用Python的OpenCV库和PIL库等工具对每张图像进行修改,包括灰度转换和轮廓检测。...图像仍然通过CNN网络进行处理,文本处理开始仅采用一个启动序列。...当模型生成一组预测令牌后,编译器就会将DSL令牌转换为HTML代码,这些HTML代码可以在任何浏览器运行。 用BLEU分数评估模型 决定使用BLEU分数来评估模型。...△ 一个手绘图生成多种风格的网页 把风格定制和模型生成两个过程分开,使用模型带来了很多好处: 1.如果想要将SketchCode模型应用到自己公司的产品,前端工程师可以直接使用该模型,只需更改一个

4.5K30

16万高中生今年没高考,用统计模型估成绩

这里我们引用IB5月份通告的原话: IB成员正在与一个专门从事数据分析、标准、评估和认证的教育机构合作,共同开发了一种方法,使用历史数据和当下的数据,来得出每个学生的科目分数。...这是否弥补了的“模型”以一种完全脱离现实的方式分配分数的事实?不,没有。前一个例子是病态的,现实,一个坏的模型默默、严重地伤害某些学生群体。...即使当我尝试通过给模型适当的数量来纠正这种矛盾,也应该 为了能够预测律师的人数,它选择使用错误的信号(花在宠物身上的钱)来预测结果。 作为研究者,不可能阻止模型学习这些不正确的关系。...重申:当我们建立基于测验分数和学校位置来预测高中毕业率的模型,我们没有为模型提供任何有关种族,社会经济地位或性别的信息。...因此,即使IB没有给出模型敏感数据,模型也推算出来。 那么,当模型了解学生的性别/社会经济地位/种族,然后错误地使用这些东西来预测他们的最终成绩,会发生什么?

41020

python的pandas打开csv文件_如何使用Pandas DataFrame打开CSV文件 – python

当我尝试使用pandas.read_csv打开文件,出现此错误消息 message : UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1...那么,如何打开该文件并获取数据框? 参考方案 试试这个: 文本编辑器打开cvs文件,并确保将其保存为utf-8格式。...发现R语言的relaimpo包下有该文件。不幸的是,对R没有任何经验。检查了互联网,找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包?...python参考方案 最近,遇到了pingouin库。如何用’-‘解析字符串到节点js本地脚本? – python 正在使用本地节点js脚本来处理字符串。...正在开发一个使用数据库存储联系人的小型应用程序。

11.6K30

16万高中生今年没高考,用统计模型估成绩

这里我们引用IB5月份通告的原话: IB成员正在与一个专门从事数据分析、标准、评估和认证的教育机构合作,共同开发了一种方法,使用历史数据和当下的数据,来得出每个学生的科目分数。...这是否弥补了的“模型”以一种完全脱离现实的方式分配分数的事实?不,没有。前一个例子是病态的,现实,一个坏的模型默默、严重地伤害某些学生群体。...即使当我尝试通过给模型适当的数量来纠正这种矛盾,也应该 为了能够预测律师的人数,它选择使用错误的信号(花在宠物身上的钱)来预测结果。 作为研究者,不可能阻止模型学习这些不正确的关系。...重申:当我们建立基于测验分数和学校位置来预测高中毕业率的模型,我们没有为模型提供任何有关种族,社会经济地位或性别的信息。...因此,即使IB没有给出模型敏感数据,模型也推算出来。 那么,当模型了解学生的性别/社会经济地位/种族,然后错误地使用这些东西来预测他们的最终成绩,会发生什么?

35420
领券