在书上看到这样一段代码 不知道这段1代码如何运行。

在pycharm中,也无法运行、


```def main():
        a,b = eval(input())
                try:
                      s = a/b
                            print(s)
                except:
                      print('Divide 0!')
        main()

我是在异常处理 看到这块的
ps:我在pycharm中是严格按照python语言规定写的,但是这段代码里面不是得给ab赋值嘛,运行的时候在哪里赋值呀

我来了,贴图,采纳哈!!图片说明

()这里括号和冒号是全角的。当然不行
最后一行,main()的缩进也不对,应该顶格

eval() 函数用来执行一个字符串表达式,并返回表达式的值。这里你输入两个数(例如1,2),并用逗号隔开就相当于eval("1, 2")这里将返回一个元组(1,2),等号左边的a, b也是一个元组(a, b),这样就完成了对a和b的赋值操作。