python基础运用,python小白提问,为什么字符串的那段代码运行不了,字符串的代码不报错,只是没结果

图片说明

5个回答

类的定义是没有问题的,把你的输出或报错贴出来看看具体是什么情况

qq_39412061
吃鸡王者 这句是对当前脚本的执行方式的一个判断,如果你是直接执行的该脚本,那么他的__name__=="__main__"这样就会执行if为true的语句块,反之,如果以import导入该简本,则__name__=="该脚本的名字",if为False ,就不再执行if为true的语句块了
5 个月之前 回复
ZJKJLRZ
ZJKJLRZ 我知道了,谢谢大佬,刚刚自己看了一下,应该是下划线的问题
5 个月之前 回复
ZJKJLRZ
ZJKJLRZ 我重新打了一遍这句,加上好像也行了。这是什么情况
5 个月之前 回复
ZJKJLRZ
ZJKJLRZ 回复qq_39412061: 去掉这句可以出来,这句话是干什么的呀,为什么书上的大部分都有这句
5 个月之前 回复
qq_39412061
吃鸡王者 if __name__=="__main__": 这个 判断去掉,直接实例化那个类试试,或者看看你的标准输出有没有重定向
5 个月之前 回复
ZJKJLRZ
ZJKJLRZ 不报错,就是没结果
5 个月之前 回复

小伙子,我来告诉你真相吧:
仔细看你的截图里的这行:

if __name__ == "___main__":

觉不觉得怎么有点左右不对称?

你的 "___main__" 左边是三个下划线,多打了一个。所以当你运行你这段代码的时候,直接 if 判断为 False,
根本没有运行之后的代码。所以自然什么都没有~~

“字符串大小写转换”没有定义变量接收它,把这个莫名其妙的字符串删掉试试?

ZJKJLRZ
ZJKJLRZ 试了一下,结果还是出不来
5 个月之前 回复

在“字符串大小写转换”少了“# ” ?!!

写成'''字符串大小写转换'''试试

ZJKJLRZ
ZJKJLRZ 我直接把这句删了,不行,没结果
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问