Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed Oct 16 19:55:23 2019
  4.  
  5. @author: pc
  6. """
  7.  
  8. from scipy.constants import *
  9.  
  10. def E(n):
  11.     return -13.6*1/n**2
  12.  
  13. def dE(n1, n2):
  14.     return E(n1) - E(n2)
  15.  
  16. def l(E):
  17.     return h*c/E
  18.  
  19. for n in range(2, 9):
  20.     print("Lyman in eV: ", dE(n, 1), " ", n)
  21.     print("Lyman in J: ", dE(n, 1)*1.602e-19, " ", n)
  22.     print("Lyman corresponding wavelength in nm: ", l(dE(n, 1)*1.602e-19)*1e9)
  23. print("limit Lyman in eV: ", E(1))
  24. print("limit Lyman in J: ", E(1)*1.602e-19)
  25.  
  26. for n in range(3, 10):
  27.     print("Balmer in eV: ", dE(n, 2), " ", n)
  28.     print("Balmer in J: ", dE(n, 2)*1.602e-19, " ", n)
  29.     print("Balmer corresponding wavelength in nm: ", l(dE(n, 2)*1.602e-19)*1e9)
  30. print("limit Balmer in eV: ", E(2))
  31. print("limit Balmer in J: ", E(2)*1.602e-19)    
  32.  
  33. for n in range(4, 11):
  34.     print("Paschen in eV: ", dE(n, 3), " ", n)
  35.     print("Paschen in J: ", dE(n, 3)*1.602e-19, " ", n)
  36.     print("Paschen corresponding wavelength in nm: ", l(dE(n, 3)*1.602e-19)*1e9)
  37. print("limit Paschen in eV: ", E(3))
  38. print("limit Paschen in J: ", E(3)*1.602e-19)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement