Crossin的编程教室
标题:
求助,请问我这个脚本的问题出在哪
[打印本页]
作者:
浅唱离歌笑天涯
时间:
2017-12-7 14:14
标题:
求助,请问我这个脚本的问题出在哪
初学python 写了一个简单的小脚本
我想实现的效果是
运行脚本后 要求输入名字, 如果输入 lfx ,就返回 i love U lfx
如果是输入 zkt ,就会返回另一个问题 who is zkt
假设这个时候输入 的是 对的名字 ,就 返回 “他是你的同学”
假如是别的其他名字,就会 返回“我不认识这个人”
但是当我在第一个问题输入lfx的时候,会报错
2017-12-7 14:07 上传
下载附件
(16.32 KB)
2017-12-7 14:07 上传
下载附件
(40.97 KB)
作者:
TED
时间:
2017-12-7 14:28
现在的代码是:
if 1
elif2
if 3
else 4
输入'lfx'执行了1,之后又执行3或者4,但因为3或4的判定条件z是在2里面定义的,没有执行2导致z没有定义报错了
if3和else4应该缩进,包在elif2里面:
if 1
elif 2
if 3
else4
作者:
浅唱离歌笑天涯
时间:
2017-12-7 14:34
TED 发表于 2017-12-7 14:28
现在的代码是:
if 1
elif2
感谢!现在我充分理解了 python为什么说缩进是一大特色
作者:
TED
时间:
2017-12-7 14:40
浅唱离歌笑天涯 发表于 2017-12-7 14:34
感谢!现在我充分理解了 python为什么说缩进是一大特色
嗯
报错的时候多分析下报错信息,也很容易找到原因的,你看这个报错信息里面:
File "python.py", line 7, in <module> ---------------说明了是python.py第七行语句执行时出的问题
if z=="***":
Name Error: name 'z' is not defined ---------------报错原因是 ‘z’ 没有定义
然后你再找关于'z'的定义语句什么的,就能找到原因了
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5