Crossin的编程教室

标题: Python入门第7课关于"thisislove"在Py3中遇到的问题 [打印本页]

作者: quentin0852    时间: 2019-5-25 22:21
标题: Python入门第7课关于"thisislove"在Py3中遇到的问题
本帖最后由 quentin0852 于 2019-5-25 22:24 编辑

thisislove=input()
if thisislove:
    print ("再转身就该勇敢留下来")

(不好意思,我是新手、菜鸟)第7课中提到上述的例子,如果在PY2中要输入TRUE才能显示回答,但在PY3中无论输入什么都会显示回答。教主说要看PY2和PY3的区别。区别我是已经看了,但还是不明白在PY3中针对上述的例子应该怎么修改才能实现PY2中的效果?抑或根本就是不能修改的?如果PY3中不能修改的话这个案例在PY3中就变得没有意义了?

作者: crossin先生    时间: 2019-5-26 13:16
python3的input默认拿到的是字符串。如果你要实现py2一样的效果,可以改成

thisislove = eval(input())




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5