检查过代码,没发现有什么问题,但输入第三个学生信息时就出错了,换班级输入,也一样

最初的班级字典是:{'一班': [], '二班': [], '三班': [], '四班': [], '五班': []}
请输入你的姓名(输入q退出):王五
请输入你的班级:三班
{'一班': [], '二班': [], '三班': ['王五'], '四班': [], '五班': []}
请输入你的姓名(输入q退出):李四
请输入你的班级:一班
{'一班': ['李四'], '二班': [], '三班': ['王五'], '四班': [], '五班': []}
请输入你的姓名(输入q退出):李雷雷
请输入你的班级:二班
该班级不存在,请重新输入!
请输入你的姓名(输入q退出)
已邀请:
同样的代码复制去Jupyther能正常运行,输入和输出都正确。
请问下,是在线编辑器的问题吗??还是我编写代码的问题??另外,在这个在线编辑器运行时需要输入中文的时候总是一输入就是两个同样的字,总要回删一个,挺烦人的,大家输入的时候有没有这样的问题?
下面是在Jupyter上运行的结果:
最初的班级字典是:{'一班': [], '二班': [], '三班': [], '四班': [], '五班': []}
请输入你的姓名(输入q退出):李雷
请输入你的班级:一班
{'一班': ['李雷'], '二班': [], '三班': [], '四班': [], '五班': []}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):王五
请输入你的班级:五班
{'一班': ['李雷'], '二班': [], '三班': [], '四班': [], '五班': ['王五']}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):李四
请输入你的班级:三班
{'一班': ['李雷'], '二班': [], '三班': ['李四'], '四班': [], '五班': ['王五']}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):王二
请输入你的班级:二班
{'一班': ['李雷'], '二班': ['王二'], '三班': ['李四'], '四班': [], '五班': ['王五']}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):李七
请输入你的班级:四班
{'一班': ['李雷'], '二班': ['王二'], '三班': ['李四'], '四班': ['李七'], '五班': ['王五']}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):韩梅梅
请输入你的班级:二班
{'一班': ['李雷'], '二班': ['王二', '韩梅梅'], '三班': ['李四'], '四班': ['李七'], '五班': ['王五']}
['一班', '二班', '三班', '四班', '五班']
请输入你的姓名(输入q退出):q
三班的学生名单:['李四']
一班的学生不足2名!
找到原因了,错误的原因就是这个在线编辑器在运行代码需要输入中文时,总是出现重复输入,而我退格键回删的时候,明明是删了,但屏幕上没有刷新(如我输入“三”,屏幕显示“三三”,回删一次后变成“三”,再输入“班”,屏幕显示“三班班”,再回删一次变成“三班”,然后回车录入字典。但是这样输入几次后,就会出现刷新跟不上的问题:如我输入“三”,屏幕显示“三三”,我回删一次,屏幕上还是显示“三三”,于是我再回删一次,屏幕显示“三”(实际上这时两个“三”都已经删掉了,实际输入是空“”),所以最后我真正输入的就不是“三班”,提示“输入错误”无法正常录入),经实验,我在输入时不管屏幕的显示,输入“三”后回删一次,再输入“班”后回删一次-回车,就能够正常录入了。
请学院的大咖看看能不能解决在线编辑器的这个问题,毕竟影响学员的学习体验!
最后确定是我习惯用的极点五笔输入法,在其它软件如jupyter上都能正常用,可是在在线编辑器input需要输入汉字时就出现以上问题,换了其它输入法又正常了,也就是说这是特例,无语……

要回复问题请先登录注册