[问题] while循环无法重复

楼主: cc9630r (sexyyy)   2019-06-09 16:47:38
大家好,小弟Python新手,最近在写计算器
目前是用网络上范例的程式做加强版(能运算带括号的式子)
以下是两个范例的class
https://imgur.com/VRWj1SK
https://imgur.com/tVgyMdP
我的主程式
https://imgur.com/XqMyXHR
https://imgur.com/kMHrejz
方法是先找到遇到的第一个右括号
再回推相对应的左括号
一层一层剥掉
但第一层计算完后循环无法再进行第二次
报错如下
https://imgur.com/trc8ARn
请问该从哪里下手解决,会比较适当
作者: longint (数整的长长)   2019-06-09 17:02:00
L57的break 让他跳出循环了?
作者: XperiaZ6C (真●安卓轻旗舰)   2019-06-09 18:55:00
你的while跑一次就直接break了

Links booklink

Contact Us: admin [ a t ] ucptt.com