python 循环和程序异常处理

img


这是我想要得到的结果
还有我自己写的代码,但是就是try和if while elif之间没套明白,到底怎么套啊

if和elif的缩进检查一下,elif上面那一行的格式检查一下,另外你的题目应该有一个while在最外层吧

首先,你这个程序根本用不到什么异常处理,除非遇到除0错误,否则也抛不出别的错误来,而除0错误完全可以通过if来处理。
其次,一旦你的程序抛错误,就走到except里,程序就结束了,你并没有写一个跳转回输入的机制,需要在最外层再加一个循环。