当我在空闲状态下运行我的脚本时,它运行得很好,但是当我将它保存为.py文件并尝试从文件夹中打开它时,它的窗口只闪烁一秒钟,然后立即关闭。为什么会发生这种情况?我该如何解决它?在
# average.py
def main():
print("This program will calculate your final grade for the class.")
assignment1= eval(input("What is your assignment 1 score?"))
assignment2= eval(input("What is your assignment 2 score?"))
assignment3= eval(input("What is your assignment 3 score?"))
assignment4= eval(input("What is your assignment 4 score?"))
assignment5= eval(input("What is your assignment 5 score?"))
assignment6= eval(input("What is your assignment 6 score?"))
assignment7= eval(input("What is your assignment 7 score?"))
assignment8= eval(input("What is your assignment 8 score?"))
assignment9= eval(input("What is your assignment 9 score?"))
assignment10= eval(input("What is your assignment 10 score?"))
midterm= eval(input("What is your midterm exam score?"))
final=eval(input("What is your final exam score?"))
participation= eval(input("What is your participation score?"))
average= (((assignment1 + assignment2 + assignment3 + assignment4 + assignment5 + assignment6 + assignment7 + assignment8 + assignment9 + assignment10 + midterm + final + participation)/420)*100)
print("You final class grade is", average)
首先,你在调用你的
main
函数吗? 我是说,你在代码末尾加了main()
?如果是,问题是pythonidle运行一个脚本,然后等待新代码的执行。但事实并非如此python.exe. 你得让翻译等一下。一种常见的方法是在代码末尾添加一行:raw_input()
,这将迫使解释器在关闭之前等待(不需要的)用户输入,从而将结果打印到屏幕上,直到有人在其中输入内容并按return键。在添加样板:
在你的代码后面。在
您应该先打开一个命令提示符,然后将脚本拖到它上面运行它。否则当程序结束时,窗口关闭。在
编辑:照圣丹斯的建议去做。
相关问题 更多 >
编程相关推荐