任务描述
本关任务:编写一个能打印氢原子电子跃迁释放的能量的表格的小程序。
相关知识
氢原子电子跃迁
电子从一个能级跃迁到另外一个能级时会释放出相应的能力,具体的,从能级ni跃迁到能级nf所释放的能量为:
ΔEn=−\df8ε02h2mee4⋅(\dfni21−\dfnf21)
其中: me=9.1094×10−31kg是电子质量; e=1.6022×10−19C是基本电荷; ε0=8.8542×10−12C2s2kg−1m−3是真空介电常数; h=6.6261×10−34Js是普朗克常量。
循环与列表
本关实训涉及到的循环与列表核心知识点请参考实训《Python计算思维训练 - 循环与列表(一)》的相关内容和授课视频。
编程要求
请在右侧编辑器的EnList函数中,打印出电子跃迁到某个能级时的释放的能量的表格。
这个函数有一个参数maxn,代表要输出的行数,范围为 1 - 20 。
表格总共 5 列,从左至右依次代表电子的起始能级 1 - 5 。表格的每一行代表不同起始能级的电子跃迁到此能级所释放的能量。表格从能级 1 开始。
注意:需要打印表头,以及控制表格格式,具体要求请见测试说明。
输入数据由评测系统负责读取并传递给EnList函数,学生只需要关注这个函数的实现。
测试说明
测试代码会按照如下方式调用这两个函数: