我做了GCSE计算,所以我对python有了不错的理解,我现在做的A级是物理学的A级。我和我的朋友正在构建一个符合许多较小代码的代码,这些代码都为我们找出方程式。我正在构建代码的框架,我想知道是否有一个代码完全关闭python而不仅仅是我当前正在运行的代码?我环顾四周,但却找不到一个可以做到的。
先谢谢。
修改的
这是我的代码;
import sys
print ("Welcome to Adam and Emrys' master code for figguring out all of your physic equations")
masterloop = 1
while masterloop == 1:
masterloop == 0
typeq = input("Now out of; waves, photoeletric effect , which are you dealing with? ")
if typeq == "wave" or typeq == "waves" or typeq == "Wave" or typeq == "Waves":
h=6.63*10**-34
c=3*10**8
loop=1
print("(HC)/E=lambda and (HC)/lambda=E")
while loop==1:
loop=0
Achoice=input("Are you working out the wave length or the energy?:")
if Achoice=="energy"or Achoice=="Energy"or Achoice=="E":
lambdA=float(input("What is the wavelength in meters?:"))
e=(h*c)/lambdA
print("HC over Lambda where the wavelength is",lambdA,"gives an energy of",e,"joules.")
elif Achoice=="Wavelength"or Achoice=="wavelength"or Achoice=="W":
e=float(input("What is the energy in joules?:"))
lambdA=(h*c)/e
print("HC over E where E is",e,"Gives wavelength as",lambdA)
else:
print("This is not an acceptable answer, please try again.")
loop=1
elif typeq == "photoeletric effect" or typeq == "Photoeletric effect":
h = 6.63*10**-34
c = 3*10*8
loop = 1
print ("hf = Thi + Ekmax so Ekmax = hf - Thi, Thi being the Work function")
while loop == 1:
loop = 0
freq = float(input("What is the frequancey of the light? "))
Thi = float(input("What is the work funcion for your metal? ")
answer = (( h * freq ) - Thi)
else:
print("Thats not an exepted answer sorry please try again")
repet = input("Do you want to as another question or do you want to end the program? ")
loop = 1
while loop == 1:
if repet == "another" or repet == "Another":
loop = 0
masterloop = 1
elif repet == "end" or repet == "End":
loop = 0
sys.exit()
对不起大家浪费你的时间我没有意识到sys.exit()并没有在shell中结束它我很抱歉谢谢你澄清。