第1关:基于表格创建字典 - 物理常数存储

任务描述
本关任务:编写一个利用包含表格的文件来创建Python字典的小程序。

相关知识
(略)

编程要求
根据提示,在右侧编辑器补充代码。constants.txt文件保存在src/step1/constants.txt路径下,文件包含了一张表格,给出了物理学中一些基本常量的值和维度。将这个表格加载到名为constants字典中,其中以常量的名称作为键,该常量的值作为键值。例如:
可根据constants[‘gravitational constant’]来得到牛顿万有引力定律中的万有引力常数6.67259×10-11。请创建一个读取和解析文件中文本的函数,最后打印该字典。

其中constants.txt文件中的内容为:

测试说明
平台会对你编写的代码进行测试,测试预期的输出为:

{‘speed of light’: 299792458.0,
‘gravitational constant’: 6.67259e-11,
‘Planck constant’: 6.6260755e-34,
‘elementary charge’: 1.60217733e-19,
‘Avogadro number’: 6.0221367e+23,
‘Boltzmann constant’: 1.380658e-23,
‘electron mass’: 9.1093897e-31,
‘proton mass’: 1.6726231e-27}
开始你的任务吧,祝你成功!

Python 计算思维训练——字典与字符串练习(一)相关推荐

  1. Python 计算思维训练——字典与字符串练习

    Python 计算思维训练--字典与字符串练习(一) 基于表格创建字典 - 物理常数存储 #coding=utf-8 import re # 请在此处填写代码 #********** Begin ** ...

  2. Python 计算思维训练——字典与字符串练习(二)

    第1关:从文件中创建嵌套字典(1) 本关任务:使用文件中保存的表格数据,编写一个按要求创建嵌套字典的小程序. #coding=utf-8# 请在此处填写代码 #********** Begin *** ...

  3. Python 计算思维训练——输入和错误处理练习(二)

    第1关:读取用户输入的公式参数 任务描述 本关任务:编写一个能读取用户输入的公式参数,并计算公式结果的小程序. 相关知识 本关需要的知识请参考实训项目 "4-1 Python 计算思维训练- ...

  4. python计算思维训练文件操作与异常处理_054 Python程序设计思维

    [TOC] 一.单元开篇 计算思维与程序设计 计算生态与Python语言 用户体验与软件产品 基本的程序设计模式 二.计算思维与程序设计 2.1 计算思维 2.1.1 第3种人类思维特征 逻辑思维:推 ...

  5. Python 计算思维训练——绘图进阶

    第1关:柱状图 - 商品房销售价格统计图 任务描述 本关任务:请编写代码绘制办公楼商品房平均销售价格柱状图. 相关知识 为了完成本关任务,你需要掌握: 读取外部数据: 绘制基础柱状图. 读取外部数据 ...

  6. Educoder Python 计算思维训练——文件操作与异常处理

    第1关:从文件中读取数据:信息时代已经到来 本关的编程任务是补全 src/Step1/test1.py 文件的代码,实现相应的功能.具体要求如下: 补充代码,功能是输出文本文件 test.txt 的前 ...

  7. Python 计算思维训练——输入和错误处理练习(一)

    文章目录 第1关:交互式输入 - 华氏-摄氏温度换算 第2关:文件读取- 华氏-摄氏温度换算 第3关:文件读取 - 华氏-摄氏温度换算 第4关:异常处理 - 华氏-摄氏温度换算 第1关:交互式输入 - ...

  8. Python 计算思维训练——输入和错误处理练习(二)第三关

    def Eval(path):output = "step3/out.txt" #输出结果的文件g=9.81#从文件中读取公式参数,检查有效性,并输出结果到文件# 请在此添加实现代 ...

  9. Python 计算思维训练——输入和错误处理练习(一)第三关

    def Read():outputPath = 'step3/out.txt' #输出文件的路径#读取文件中的华氏温度,并按格式输出结果到文件# 请在此添加实现代码 ## ********** Beg ...

最新文章

  1. .net Csharpt C# UDP 异步发送信息 代码实例
  2. Java线程详解(14)-信号量
  3. C++基础与面向对象
  4. 音视频开发(26)---H.264编码格式和视频编码的一些基本概念
  5. iar编译工程的map怎么看使用flash大小_ESP8266_08基于flash的数据掉电保护
  6. Eclipse安装P3C插件
  7. 在ArcGIS中创建Python工具或者pyt工具箱
  8. 【CamtasiaStudio学习笔记】Camtasia 9后期视频剪辑以及剪辑的视频合成教程
  9. 【算法】整数拆分问题
  10. 蒙特卡罗算法 与 拉斯维加斯算法
  11. 什么是预测区间和置信区间
  12. 两个外企常用的电面网站
  13. 知三维空间中任意旋转抛物面的顶点和焦点坐标,建立该旋转抛物面方程
  14. html中背景固定,css背景固定样式background-attachment属性介绍
  15. python手机脚本精灵使用教程_pygame 精灵的行走及二段跳的实现方法(必看篇)
  16. 如何学习——让你的学习高效率
  17. 山东省地震局2008年事业单位公开招聘工作人员公告
  18. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题
  19. ElasticSearch(四):DSL Query
  20. independent watchdog 独立看门狗 window watchdog 窗口看门狗

热门文章

  1. 异世界OL游戏怎样?
  2. java毕业设计——基于java+JSP+MySQL的网上购书系统设计与实现(毕业论文+程序源码)——网上购书系统
  3. 超平面、半空间、多面体的辨析
  4. 小米4C刷机图文最详细的教程都在这了好好看总会学会的
  5. 电脑裸妆linux,美妆相机pc版 版本 V5.0.0
  6. #2021,我们的浮生一日#
  7. 【c#编程技术总结】IO文件流的应用
  8. 知道创宇研发技能表v3.1
  9. matlab rand randn 每次生成的随机数都一样的解决方案
  10. chart.js使用用法