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

如何编写Python代码来确定从特定来源(基于字典值)到达目的地所需的分钟数?

要编写Python代码来确定从特定来源到达目的地所需的分钟数,可以使用以下步骤:

  1. 创建一个字典,其中键表示不同的来源,值表示从该来源到目的地所需的分钟数。例如:
代码语言:txt
复制
travel_times = {
    '来源1': 30,
    '来源2': 45,
    '来源3': 60,
    '来源4': 90
}
  1. 提示用户输入来源和目的地:
代码语言:txt
复制
source = input("请输入来源: ")
destination = input("请输入目的地: ")
  1. 使用字典的get()方法获取从特定来源到目的地所需的分钟数。如果来源不存在于字典中,返回一个默认值(例如0):
代码语言:txt
复制
minutes = travel_times.get(source, 0)
  1. 打印结果:
代码语言:txt
复制
print(f"从{source}到{destination}所需的分钟数为: {minutes}分钟")

完整的代码示例:

代码语言:txt
复制
travel_times = {
    '来源1': 30,
    '来源2': 45,
    '来源3': 60,
    '来源4': 90
}

source = input("请输入来源: ")
destination = input("请输入目的地: ")

minutes = travel_times.get(source, 0)

print(f"从{source}到{destination}所需的分钟数为: {minutes}分钟")

这段代码会根据用户输入的来源,从字典中查找对应的分钟数,并打印出结果。如果用户输入的来源在字典中不存在,将会返回默认值0。

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

相关·内容

四种检测异常值的常用技术简述

数据集和异常值检测问题 本文用于测试和比较建议的离群值检测技术的数据集来源于航空公司数据集,该数据集包括2007年至2012年间美国国内航班的信息,例如出发时间、到达时间、起飞机场、目的地机场...为了展示所选择的离群值检测技术是如何工作的,将专注于找出机场平均到达延误的异常值,这些异常值是在给定机场降落的所有航班上计算的。我们正在寻找那些显示不寻常的平均到达延迟时间的机场。...通过以下步骤确定此分割数: 随机选择要分离的点“a”; 选择在最小值和最大值之间的随机数据点“b”,并且与“a”不同; 如果“b”的值低于“a”的值,则“b”的值变为新的下限; 如果“b”的值大于“a”...Python Script节点是KNIME Python Integration的一部分,它允许我们将Python代码编写/导入到KNIME工作流程。...斯波坎国际机场(GEG)具有最大的异常值,平均到达时间非常长(180分钟)。

1.5K20

数据结构与算法之一

算法的效率可通过使用合适的数据结构来改善。 数据结构帮助创建简单、可重用和易于维护的程序。 本模块允许学员选择并实现合适的数据结构和算法来解决特定 的编程问题。...算法这个词来源于波斯数学名称 Al-Khowarizmi 。 算法可定义为解决问题的逐步程序。 算法帮助用户在有限的步骤中到达正确的结果。...优化问题的一些示例包括: 找出从始发城市到一组目标城市的最短距离,给出两个城市之间的距离。 找出某个金额所需的货币票据的最小数值,其中有每个命名的任意票据数。...从给出的项集合中选择具有最大值的项,其中所选项的总重量不能超过给出的值。 递归: 递归指的是按照本身定义过程的技巧 用于解决本来重复的复杂编程问题 通过使用递归程序或函数,递归可以在程序中实现。...O(n 3 ) < O(2 n )      < O(10 n ) ​分组讨论:所选算法的效率依赖性​问题描述: 您需要编写算法以搜索字典中给定的单词。

9810
  • leetcode 1575. 统计所有可行路径

    ---- 以本题为例,我们来剖析一下该如何找 Base Case。 首先要明确,所谓的找 Base Case,其实是在确定什么样的情况下,算一次有效/无效。...之所以能采取「缓存中间结果」这样的做法,是因为在 i和 fuel 确定的情况下,其到达目的地的路径数量是唯一确定的。...---- 代码: class Solution { // 缓存器:用于记录「特定状态」下的结果 // cache[i][fuel] 代表从位置 i 出发,当前剩余的油量为 fuel 的前提下,...fuel) { int n = locations.size(); // f[i][j] 代表从位置 i 出发,当前油量为 j 时,到达目的地的路径数 vector来总结一下这个过程: 从 DFS 方法签名出发。分析哪些入参是可变的,将其作为 DP 数组的维度;将返回值作为 DP 数组的存储值。 从 DFS 的主逻辑可以抽象中单个状态的计算方法。

    26910

    Python编程:从入门到实践(选记)「建议收藏」

    当然,你总是可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。 要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。...函数 range() 让 Python 从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值(这里为 5 )。...在这个示例中,函数 range() 从 2 开始数,然后不断地加 2 ,直到达到或超过终值( 11 ),因此输出如下: 使用函数 range() 几乎能够创建任何需要的数字集,例如,如何创建一个列表,...有时候,使用临时变量会让代码更易读;而在其他情况下,这样做只会让代码无谓地变长。你首先应该考虑的是,编写清晰易懂且能完成所需功能的代码;等到审核代码时,再考虑采用更高效的方法。...为此,可先使用一对空的花括号定义一个字典,再分行添加各个键 — 值对。 使用字典来存储用户提供的数据或在编写能自动生成大量键 — 值对的代码时,通常都需要先定义一个空字典。

    6.4K50

    干货:可视化项目实战经验分享,轻松玩转Bokeh(建议收藏)

    在我们的例子中,x 位置将代表以分钟为单位的到达延迟,高度是相应 bin 中的航班数量。Bokeh 没有内置的直方图,但是我们可以使用 quad 来制作我们自己的直方图。...实际数据本身保存在可通过 CDS 的 data 属性访问的字典中。 在这里,我们从 dataframe 创建源代码,并查看数据字典中与 dataframe 列对应的键。...每次,我们创建窗口小部件,编写更新函数以更改绘图上显示的数据,并使用事件处理程序将更新功能链接到窗口小部件。 我们甚至可以通过重写函数来从多个元素中使用相同的更新函数,以从小部件中提取需要的值。...现在我们已经了解了我们的目标,让我们来看看如何创建一个 Bokeh 应用程序。 强烈建议您自己下载代码来运行! 2....运行 Bokeh 服务器 在制作绘图所需的所有设置和代码编写完成之后,在本地运行 Bokeh 服务器非常简单。

    2.9K20

    干货推荐 | 掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)

    x 位置是被称为区间(bins)的变量的值,并且每个柱子的高度表示每个区间中的数据点的计数(数量)。 在我们的例子中,x 位置将代表以分钟为单位的到达延迟,高度是相应 bin 中的航班数量。...实际数据本身保存在可通过 CDS 的 data 属性访问的字典中。 在这里,我们从 dataframe 创建源代码,并查看数据字典中与 dataframe 列对应的键。...每次,我们创建窗口小部件,编写更新函数以更改绘图上显示的数据,并使用事件处理程序将更新功能链接到窗口小部件。 我们甚至可以通过重写函数来从多个元素中使用相同的更新函数,以从小部件中提取需要的值。...现在我们已经了解了我们的目标,让我们来看看如何创建一个 Bokeh 应用程序。 强烈建议您自己下载代码来运行(在公众号『Python数据之道』后台回复 “code”,获取本项目的源代码地址)!...运行 Bokeh 服务器 在制作绘图所需的所有设置和代码编写完成之后,在本地运行 Bokeh 服务器非常简单。

    2.3K40

    掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)

    本文转自公众号『Python数据之道』 本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。...x 位置是被称为区间(bins)的变量的值,并且每个柱子的高度表示每个区间中的数据点的计数(数量)。 在我们的例子中,x 位置将代表以分钟为单位的到达延迟,高度是相应 bin 中的航班数量。...实际数据本身保存在可通过 CDS 的 data 属性访问的字典中。 在这里,我们从 dataframe 创建源代码,并查看数据字典中与 dataframe 列对应的键。...现在我们已经了解了我们的目标,让我们来看看如何创建一个 Bokeh 应用程序。 强烈建议您自己下载代码来运行(在公众号『Python数据之道』后台回复 “code”,获取本项目的源代码地址)!...运行 Bokeh 服务器 在制作绘图所需的所有设置和代码编写完成之后,在本地运行 Bokeh 服务器非常简单。

    2.2K30

    关于“Python”的核心知识点整理大全50

    下面来提取repo_dict中与一些键相关联的值: python_repos.py --snip-- # 研究有关仓库的信息 repo_dicts = response_dict['items...Updated:', repo_dict['updated_at']) print('Description:', repo_dict['description']) 在这里,我们打印了表示第一个仓库的字典中与很多键相关联的值...项目所有者是用一个字典表示的,因此在2处,我们使用键owner来访问表示所有者 的字典,再使用键key来获取所有者的登录名。...下面就来编写一个循环,打印API调用 返回的每个仓库的特定信息,以便能够在可视化中包含所有这些信息: python_repos.py --snip-- # 研究有关仓库的信息 repo_dicts...从2处可知,极限为每分钟10个请求,而在 当前这一分钟内,我们还可执行8个请求(见3)。reset值指的是配额将重置的Unix时间或新纪 元时间(1970年1月1日午夜后多少秒)(见4)。

    12010

    动态规划路径问题 动态规划的前置思考记忆化搜索以及如何推导基本性质来简化case

    也就是说前面几天的题目,本质上对应的模型其实是:特定「起点」,明确且有限的「移动方向」(转移状态),求解所有状态中的最优值。 但本题只是告诉了我们移动规则,没有告诉我们具体该如何移动。...以本题为例,我们来剖析一下「该如何找 Base Case」。 首先要明确,所谓的找 Base Case,其实是在确定什么样的情况下,算一次有效/无效。...之所以能采取「缓存中间结果」这样的做法,是因为「在 和 确定的情况下,其到达目的地的路径数量是唯一确定的」。...代码: class Solution { int mod = 1000000007; // 缓存器:用于记录「特定状态」下的结果 // cache[i][fuel] 代表从位置...正因为 ,因此我们移动到新位置后的油量 。 换句话说,即使从位置 移动到新位置,也无法改变 的性质。 如果我们在某个位置 出发,不能一步到达目的地 ,将永远无法到达目的地。

    62421

    Python 进阶指南(编程轻松进阶):十三、性能测量和大 O 算法分析

    Python 标准库的timeit模块可以通过运行数千次或数百万次来测量一小段代码的运行速度,让您确定平均运行时间。timeit模块还会暂时禁用自动垃圾收集器,以确保运行时更加一致。...一些算法遇到了特别幸运的情况,在这种情况下,不需要做任何工作,例如,当你已经到达目的地时,找到到达目的地的驾驶方向。 大 Theta 符号描述了具有相同的最佳和最坏情况阶数的算法。...---- 确定你的代码的阶数 要确定一段代码的大 O 阶数,我们必须做四项工作:确定n是什么,计算代码中的步数,去掉低阶,去掉系数。...虽然一个列表通常必须从头到尾搜索它的条目,但是字典使用关键字来计算地址,并且查找关键字值所需的时间保持不变。这种计算叫做哈希算法,地址叫做哈希。...过一会儿,你就可以在代码中寻找一些蛛丝马迹来快速确定大 O 阶数。 记住n是代码操作的数据大小,这里有一些你可以使用的通用规则: 如果代码不访问任何数据,它就是O(1)。

    55340

    关于“Python”的核心知识点整理大全15

    7.3.2 删除包含特定值的所有列表元素 在第3章中,我们使用函数remove()来删除列表中的特定值,这之所以可行,是因为要删除 的值在列表中只出现了一次。...;多种控制while循环流程的方式: 设置活动标志、使用break语句以及使用continue语句;如何使用while循环在列表之间移动元素, 以及如何从列表中删除所有包含特定值的元素;如何结合使用while...使用函数可让你编写的代码效率更高,更容易维护和排除故障,还可在众多不同的程序中重用。...4 greet_user() 这个示例演示了最简单的函数结构。1处的代码行使用关键字def来告诉Python你要定义一个 函数。...在函数greet_user()的定义中,变量username是一个形参——函数完成其工作所需的一项信 息。在代码greet_user('jesse')中,值'jesse'是一个实参。

    12810

    用 上帝视角 来解答你的蛙到底在干什么?(逆向游戏程序逻辑)

    这里相当于动用了 上帝视角 来解答这些问题。 ---- 1.呱真的在旅行么? 2.呱是如何选择旅行路径的? 3.呱是如何旅行的? 4.呱在每条路上的耗时是怎么计算的? 5.呱离家出走了怎么办?...每次开始旅行的时候,根据老母亲(?)打包的物品,呱都会: 1.选择目的地 携带特点食物或道具可以影响到地区的选择,有些物品可以增加特定地区的被选概率,甚至可以直接确定选择的地区。...每个目的地的 区域加成 初始值都为 30,道具的 决定地区 属性值可以提升对应地区内目的地的 区域加成,从而增加区域内所有的目的地被选择的概率。 部分道具可以直接限制选择到规定的地区 (D)。...游戏代码中有收藏品收集三次必定成功的设定,但是实际上并未启用,可能在之后的版本中会引入 朋友什么时候会来访? 蜗牛、蜜蜂和乌龟会时不时来访。来访停留的时间 180~270 分钟。...蛙旅行的时候会立一些 Flag,我从代码中整理了一下触发的条件: ? 这也是玄学错误迷信的一个地方。使用称呼对游戏其他部分没有任何影响,不会改变获得物品和明信片获得概率,也不会影响出门时长。

    1K80

    关于“Python”的核心知识点整理大全18

    函数体内的print语句通过生成输出来证明Python能够处理使用一个值调用函 数的情形,也能处理使用三个值来调用函数的情形。...在这种 情况下,可将函数编写成能够接受任意数量的键—值对——调用语句提供了多少就接受多少。一 个这样的示例是创建用户简介:你知道你将收到有关用户的信息,但不确定会是什么样的信息。...形参**user_info中的两个星号让Python创建一个名为user_info的空字典,并将收到的所 有名称—值对都封装到这个字典中。...在1 处,我们将名和姓加入到这个字典中,因为我们总是会从用户那里收到这两项信息。在2处, 我们遍历字典user_info中的键—值对,并将每个键—值对都加入到字典profile中。...知道这 些实参类型大有裨益,因为阅读别人编写的代码时经常会见到它们。要正确地使用这些类型的实 参并知道它们的使用时机,需要经过一定的练习。就目前而言,牢记使用最简单的方法来完成任 务就好了。

    10810

    ksubdomain 无状态域名爆破工具

    作者:w7ay@知道创宇404实验室 时间:2020年9月2日 前言 在渗透测试信息中我们可能需要尽可能收集域名来确定资产边界。...如13年曾以44分钟扫描完全部互联网zmap,之后出现的massscan, 都使用了这种无状态技术,扫描速度比以往任何工具都有质的提升,后者更是提出了3分钟扫完互联网的极速。...zmap/masscan都是基于tcp协议来扫描端口的(虽然它们也有udp扫描模块),相比它们,基于无状态来进行DNS爆破更加容易,我们只需要发送一个udp包,等待DNS服务器的应答即可。...所以利用这些字段的值来确认这个包是我们需要的,并且找到状态表中这个包的位置。 通过状态表基本可以解决漏包,可以让准确度达到一个满意的范围,但与此同时会发送更多的数据包和消耗一些时间来循环判断。.../ksubdomain -d baidu.com -b 1m 使用ksubdomain内置的字典跑一遍baidu.com域名,大概10w字典在2分钟左右跑完,并找到1200多子域名。

    2.4K30

    数据分析告诉你:旅行青蛙的秘密

    每次开始旅行的时候,根据老母亲(?)打包的物品,呱都会: 1、选择目的地 携带特点食物或道具可以影响到地区的选择,有些物品可以增加特定地区的被选概率,甚至可以直接确定选择的地区。...每个目的地的 区域加成 初始值都为 30,道具的 决定地区属性值可以提升对应地区内目的地的区域加成,从而增加区域内所有的目的地被选择的概率。 部分道具可以直接限制选择到规定的地区。...3 呱是如何旅行的? 确定了地点之后,呱会开始旅行: 1、携带物品会决定蛙最长能旅行多久,6 ~ 72 小时不等。 2、初始体力由携带物品决定,以 100 为基数提升。...游戏代码中有收藏品收集三次必定成功的设定,但是实际上并未启用,可能在之后的版本中会引入。 11朋友什么时候会来访? 蜗牛、蜜蜂和乌龟会时不时来访。来访停留的时间 180~270 分钟。...蛙旅行的时候会立一些 Flag,我从代码中整理了一下触发的条件: ? 这也是玄学错误迷信的个地方。使用称呼对游戏其他部分没有任何影响,不会改变获得物品和明信片获得概率,也不会影响出门时长。

    1.9K40

    27 个问题,告诉你Python为什么这么设计?

    其次,这意味着如果要显式引用或从特定类调用该方法,不需要特殊语法。...然后,hash代码用于计算内部数组中将存储该值的位置。假设您存储的键都具有不同的hash值,这意味着字典需要恒定的时间 -- O(1),用Big-O表示法 -- 来检索一个键。...为什么字典key必须是不可变的? 字典的哈希表实现使用从键值计算的哈希值来查找键。如果键是可变对象,则其值可能会发生变化,因此其哈希值也会发生变化。...问题是,它不仅仅是可以改变其值的顶级对象;你可以使用包含列表作为键的元组。将任何内容作为键关联到字典中都需要将从那里可到达的所有对象标记为只读 —— 并且自引用对象可能会导致无限循环。...然后,你必须确保驻留在字典(或其他基于 hash 的结构)中的所有此类包装器对象的哈希值在对象位于字典(或其他结构)中时保持固定。

    3.1K20

    国外知名互联网公司的系统设计和推荐算法汇总

    Uber 系统设计 图片来源:Geeks for Geeks Uber 的技术可能看起来很简单,但当一个用户从应用程序发起一次乘车请求,一名司机到达将他们送往目的地的场景,这背后其实并不简单。...Uber 的基础设施由成千上万个服务和数兆字节的数据组成,来支持平台上的每次旅行。 这个系统主要是用 Python 编写的,使用 SQLAIchemy 作为数据库的 ORM 层。...通过视频解说来获取更多细节:https://youtu.be/EkudBdvbDhs Spotify 音乐推荐算法 图片来源:Harvard Business School Spotify 是如何使用机器学习来推荐音乐的呢...:code karle 像 Airbnb、Booking.com 和 OYO 这样的度假租赁巨头,是如何提供这样顺畅的从信息展示,到预订再到支付的流程的?...如果你正在阅读本文,我确定你会对它是如何工作的感兴趣。因此,通过访问下面给出的视频链接,我确信在视频结束时,你能够成功设计一个视频会议系统。

    99910

    蛇梯棋、、

    该选择模拟了掷 六面体骰子 的情景,无论棋盘大小如何,玩家最多只能有 6 个目的地。 传送玩家:如果目标方格 next 处存在蛇或梯子,那么玩家会传送到蛇或梯子的目的地。...返回达到编号为 n2 的方格所需的最少移动次数,如果不可能,则返回 -1。...根据编号确定方格位置 那么现在出现了一个问题,如何根据编号确定方格的位置,即根据 i 确定其所在的 r 和 c。...r 行的编号变成 n-1-r'),那么偶数行是从左到右,c' = 0+c【从首列0往右数c个位置】;奇数行是从右到左 c' = n-1-c【从最后一列n-1往左数c个位置】。...代码 细节处理 队列中是同时存储了待搜索的方格编号和到达该方格时的最少移动数。 当然也可以只存储方格编号,那么搜索过程就类似 二叉树的层序遍历。

    10510

    再见,微服务

    内容是描述 Segment 的架构如何从 「单体应用」 -> 「微服务」 -> 「140+ 微服务」 -> 「单体应用」 的一个历程。翻译比较粗糙,如有疏漏,请不吝指教。...个人Repo 的例子 每一个目的地的API 的请求格式都不同,需要自定义的代码去转换事件来匹配格式。...时间紧迫的时候,工程师只会在某个特定的目的地去更新特定版本的共享库代码。 紧接着,这些共享库的版本开始在不同的目标代码库中发生分歧。...120个依赖,我们都提交了一个特定的版本让每一个目的地都兼容。当我们搬完了目的地,我们开始检查每一个对应的代码是否都是用的最新的依赖。我们保证每一个目的地在最新的依赖版本下,都能正确运行。...他们都有基础的单元测试来验证我们的自定义转换逻辑是否正确,而且也能验证HTTP 的返回是否符合我们的期望值。

    33910

    27 个问题,告诉你Python为什么这么设计

    然后,hash代码用于计算内部数组中将存储该值的位置。假设您存储的键都具有不同的hash值,这意味着字典需要恒定的时间 -- O(1),用Big-O表示法 -- 来检索一个键。...为什么字典key必须是不可变的? 字典的哈希表实现使用从键值计算的哈希值来查找键。如果键是可变对象,则其值可能会发生变化,因此其哈希值也会发生变化。...问题是,它不仅仅是可以改变其值的顶级对象;你可以使用包含列表作为键的元组。将任何内容作为键关联到字典中都需要将从那里可到达的所有对象标记为只读 —— 并且自引用对象可能会导致无限循环。...然后,你必须确保驻留在字典(或其他基于 hash 的结构)中的所有此类包装器对象的哈希值在对象位于字典(或其他结构)中时保持固定。...总是加上逗号可以避免这个错误的来源。 允许尾随逗号也可以使编程代码更容易生成。

    6.7K11
    领券