鱼C论坛

 找回密码
 立即注册
查看: 300|回复: 25

[已解决]萌新求助,为什么会报错呢

[复制链接]
最佳答案
0 
发表于 2020-9-10 22:47:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不太明白,赋值了还会报错,求各位大佬解答
最佳答案
2020-9-10 23:12:34
本帖最后由 sunrise085 于 2020-9-10 23:30 编辑
Hadi. 发表于 2020-9-10 23:08
就是小甲鱼最新python的课后练习的第二个题目



>>> print(x)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print(x)
NameError: name 'x' is not defined

上面的第二行到第五行是报错信息。你把这些也敲到代码中当然有问题啦!

正常程序是这样的
  1. name='x'   #这里定义一个变量,变量名是name,这个变量的内容是字符串 'x'
  2. print(name)  #这里用print打印输出name这个变量
复制代码

你写成下面这种当然出错啦
搜狗截图20200910231419.png
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
205 
发表于 2020-9-10 22:48:42 | 显示全部楼层
太萌了。。。。。。。。。
你这代码,到底是啥意思,要print出来什么?

要么
  1. x = 'name'
  2. print(x)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
105 
发表于 2020-9-10 22:51:08 | 显示全部楼层
按你的意思name应该赋值为字符串,所以后面的x要加引号才能打印出来东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 22:55:09 | 显示全部楼层
昨非 发表于 2020-9-10 22:51
按你的意思name应该赋值为字符串,所以后面的x要加引号才能打印出来东西

还是会报错
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1174 
发表于 2020-9-10 22:57:05 | 显示全部楼层

你该再好好学习一下基础知识
认真看一下,到底什么是变量
  1. name='x'
  2. print(name)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
105 
发表于 2020-9-10 22:57:14 | 显示全部楼层

既然变量名是name,内容是x,那print里应该改成name才对呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 22:57:51 | 显示全部楼层
昨非 发表于 2020-9-10 22:51
按你的意思name应该赋值为字符串,所以后面的x要加引号才能打印出来东西

还是会报错
捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1174 
发表于 2020-9-10 23:04:33 | 显示全部楼层

  1. Traceback (most recent call last):
  2.   File "<pyshell#1>",line 1, in <module>
  3.     print(x)
  4. NameError: name 'x' is not defined
复制代码

上面这些内容是你写在这个文件里的吗?
这是个报错信息,你为什么要把这些信息敲到代码中?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 23:08:11 | 显示全部楼层
昨非 发表于 2020-9-10 22:57
既然变量名是name,内容是x,那print里应该改成name才对呀

就是小甲鱼最新python的课后练习的第二个题目
  1. >>> print(x)
  2. Traceback (most recent call last):
  3.   File "<pyshell#1>", line 1, in <module>
  4.     print(x)
  5. NameError: name 'x' is not defined
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 23:10:34 | 显示全部楼层
sunrise085 发表于 2020-9-10 23:04
上面这些内容是你写在这个文件里的吗?
这是个报错信息,你为什么要把这些信息敲到代码中?

是最新的python课后作业
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
105 
发表于 2020-9-10 23:10:57 | 显示全部楼层
Hadi. 发表于 2020-9-10 23:08
就是小甲鱼最新python的课后练习的第二个题目

变量x没有声明,如果你是用idle一行行运行的话,看一下你的前几行运行了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1174 
发表于 2020-9-10 23:12:34 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-9-10 23:30 编辑
Hadi. 发表于 2020-9-10 23:08
就是小甲鱼最新python的课后练习的第二个题目



>>> print(x)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print(x)
NameError: name 'x' is not defined

上面的第二行到第五行是报错信息。你把这些也敲到代码中当然有问题啦!

正常程序是这样的
  1. name='x'   #这里定义一个变量,变量名是name,这个变量的内容是字符串 'x'
  2. print(name)  #这里用print打印输出name这个变量
复制代码

你写成下面这种当然出错啦
搜狗截图20200910231419.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
205 
发表于 2020-9-10 23:14:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 23:21:28 | 显示全部楼层
sunrise085 发表于 2020-9-10 23:12
第二行到第四行是报错信息。你把这些也敲到代码中当然有问题啦!

正常程序是 ...


这代码不是我写的,我只是照搬过来运行看下到底是哪里有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1174 
发表于 2020-9-10 23:22:41 | 显示全部楼层
Hadi. 发表于 2020-9-10 23:21
这代码不是我写的,我只是照搬过来运行看下到底是哪里有问题

谁也不会写这样的程序
你搬错了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
112 
发表于 2020-9-10 23:24:04 | 显示全部楼层
围观萌新
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 23:24:32 | 显示全部楼层
sunrise085 发表于 2020-9-10 23:22
谁也不会写这样的程序
你搬错了。。。。

所以这一题的答案是?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
1174 
发表于 2020-9-10 23:29:08 | 显示全部楼层
Hadi. 发表于 2020-9-10 23:24
所以这一题的答案是?

12楼给你写了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
 楼主| 发表于 2020-9-10 23:29:59 | 显示全部楼层

okok,我再研究研究
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-9-11 00:19:52 | 显示全部楼层
太萌了,加油吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1

GMT+8, 2020-9-30 23:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表