找到 10786 篇文章 关于 Python

使用 Python 查找具有相同 x 或 y 坐标的最近点的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:31:48

2K+ 浏览量

假设我们有一组在名为 pts 的数组中给定的点。我们还有另一个点 (x, y),它是我们当前的位置。我们将有效点定义为与我们当前点共享相同 x 坐标或相同 y 坐标的点。我们必须返回有效点在当前位置 (x, y) 的曼哈顿距离最小的索引。如果有多个点,则返回索引最小的有效点。(注意:两点 (a, b) 和 (p, q) 之间的曼哈顿距离为 |a - p| ... 阅读更多

使用 Python 统计匹配规则的项目数的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:32:09

370 浏览量

假设我们有一个数组 nums,其中每个 nums[i] 包含三个元素 [type_i, color_i, name_i]。这些描述了第 i 个项目的类型、颜色和名称。我们还有一个由其他两个字符串 ruleKey 和 ruleValue 表示的规则。现在我们可以说第 i 个项目匹配规则,如果以下之一为真 -ruleKey = "type" 且 ruleValue = type_i。ruleKey = "color" 且 ruleValue = color_i。ruleKey = "name" 且 ruleValue = name_i。我们必须找到我们可以找到的匹配数。因此,如果输入类似于BikeblueElecBCarsilverSumoBikeblueTVSAnd ruleKey = "color", ruleValue = "blue",则输出 ... 阅读更多

使用 Python 交替合并字符串的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:32:28

6K+ 浏览量

假设我们有两个字符串 s 和 t。我们必须通过交替添加字母的方式来合并它们,从 s 开始。如果 s 和 t 的长度不相等,则将多余的字母添加到合并字符串的末尾。因此,如果输入类似于 s = "major" t = "general",则输出将为 "mgaejnoerral",因为 t 大于 s,所以我们在末尾添加了额外的部分 "ral"。要解决此问题,我们将遵循以下步骤 -i := j := 0result := 空字符串while i < s 的大小且 j < ... 阅读更多

使用 Python 查找最长漂亮子字符串的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:32:57

478 浏览量

假设我们有一个字符串 s。我们必须找到 s 的最长漂亮子字符串。对于字符串 s,当对于 s 中字母表中的每个字母,它都以大写和小写两种形式出现时,它将被称为漂亮。如果有多个这样的子字符串,则返回最早出现的子字符串。因此,如果输入类似于 s = "ZbybBbz",则输出将为 "bBb",因为它包含小写和大写 B。要解决此问题,我们将遵循以下步骤 -cur_max:= -1res:= 空字符串for i in range 0 to s 的大小,doc := s[i]upper := a ... 阅读更多

使用 Python 查找数字二进制形式中 1 的最长距离的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:33:17

247 浏览量

假设我们有一个数字 N,我们必须找到其二进制表示中两个连续 1 之间的最长距离。如果没有两个连续的 1,则返回 0。因此,如果输入类似于 71,则输出将为 4,因为 71 的二进制为 1000111。现在有四个 1,第一个 1 和第二个 1 之间的距离为 4。所有其他距离均为 1。因此,这里最长距离为 4。要解决此问题,我们将遵循以下步骤 -K := 创建一个包含 N 的二进制表示的位的列表Max := 0,C := 0,... 阅读更多

使用 Python 查找最大周长三角形的程序

Arnab Chakraborty
更新于 2021 年 5 月 29 日 14:14:25

470 浏览量

假设我们有一个正长度数组 nums,我们必须通过从该数组中取三个值来找到三角形的最长周长。当无法形成任何非零面积的三角形时,则返回 0。因此,如果输入类似于 [8,3,6,4,2,5],则输出将为 19。要解决此问题,我们将遵循以下步骤 -对列表 nums 进行排序a := 从 nums 中删除最后一个元素b := 从 nums 中删除最后一个元素c := 从 nums 中删除最后一个元素while b+c

使用 Tkinter 在网格中创建可滚动的 Listbox

Dev Prakash Sharma
更新于 2021 年 5 月 26 日 12:13:53

3K+ 浏览量

Listbox 控件显示项目列表,例如数字列表、项目列表、公司员工列表等。可能存在 Listbox 中的项目列表很长,需要一种方法在窗口内查看它们的情况。为此,我们可以通过初始化 Scrollbar() 对象将滚动条附加到 Listbox 控件。如果我们配置并将 Listbox 与滚动条附加,它将使 Listbox 可滚动。示例在本示例中,我们将创建一个带有从 1 到 100 的数字列表的 Listbox。Listbox 控件具有一个关联的 Scrollbar ... 阅读更多

Tkinter 控件上的垂直和水平滚动条

Dev Prakash Sharma
更新于 2021 年 5 月 26 日 12:13:02

4K+ 浏览量

滚动条有助于在应用程序中提供动态行为。在 Tkinter 应用程序中,我们可以创建垂直和水平滚动条。滚动条是通过初始化 Scrollbar() 控件的对象创建的。要创建水平滚动条,我们必须提供方向,即“horizontal”或“vertical”。一旦我们将特定控件与滚动条配置,就可以访问滚动条。示例#导入所需的库 from tkinter import * #创建 Tkinter Frame 的实例 win = Tk() #设置 Tkinter Frame 的几何形状 win.geometry("700x350") #创建一些虚拟文本 text_v = "Python 是动态类型和垃圾回收的。它支持多个 ... 阅读更多

在 Tkinter 中使用按钮或按键调用函数

Dev Prakash Sharma
更新于 2021 年 5 月 26 日 12:10:47

10K+ 浏览量

假设我们希望在按下特定应用程序的按钮或按键时调用一个函数。我们可以使用 bind(', ' callback_function) 方法将包含操作的函数绑定到按钮或按键。在这里,您可以将任何键绑定到需要调用的事件或函数。示例在本示例中,我们创建了一个函数,每当我们单击按钮时,它将打开一个对话框。#导入所需的库 from tkinter import * from tkinter import ttk from tkinter import messagebox #创建 Tkinter Frame 的实例 win = Tk() ... 阅读更多

如何在 Tkinter 中单击 Entry 控件本身时清除 Text 控件内容?

Dev Prakash Sharma
更新于 2021 年 5 月 26 日 12:09:09

4K+ 浏览量

Tkinter Text 控件是一个输入控件,支持多行用户输入。它也称为文本编辑器,允许用户在其中编写内容和数据。可以通过定义 delete(0, END) 命令来清除文本控件的内容。类似地,我们也可以通过单击 Entry 控件本身来清除内容。这可以通过将函数绑定到单击事件来实现。示例#导入所需的库 from tkinter import * #创建 Tkinter Frame 的实例 win = Tk() #设置 Tkinter Frame 的几何形状 win.geometry("700x250") #定义一个用于清除 ... 阅读更多

广告

© . All rights reserved.