注册 登录
编程论坛 Python论坛

请教程序哪里出现问题?

被嫌弃的80后 发布于 2020-07-20 15:29, 3016 次点击
用if做条件测试,但是后面却显示不出结果,请教是哪里出现问题?

这是我第一次尝试输入的代码:

>>> age = 19
>>> if age >= 18:
...   print("You are old enough to vote!")
...
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
TypeError: 'str' object is not callable


第二次修改后的结果:

>>> age = 19
>>> if age >= 18:
...  print=("You are old enough to vote!")
...
>>>

没有显示出打印结果,然后我把等号=和括号()都去掉,还是没有显示打印结果,求指教

第三次修改的结果:

>>> age = 19
>>> if age >= 18:
...    print = "You are old enough to vote!"
...
>>>

10 回复
#2
豆豆的滴2020-07-20 22:31
是不是把print方法重写了orz
#3
qunxingw2020-07-21 08:05
  格式不对
      print   前面要有空格(相对if)
#4
fall_bernana2020-07-21 09:10
回复 楼主 被嫌弃的80后
请查看每种语言都有的最开始的环节:
print("hello world")
第一种方式就是对的.
程序代码:

>>> age=19
>>> if age>=18:
...     print("You are old enough to vote!")
...
You are old enough to vote!


[此贴子已经被作者于2020-7-21 09:23编辑过]

#5
maihw2020-07-22 18:55
没缩进吧
#6
sssooosss2020-07-24 08:47
这个python非常需要注意缩进问题
#7
田田学Python2020-07-24 17:58
哎,那就奇怪了,一行一行复制了你第一次的代码,没错误:
只有本站会员才能查看附件,请 登录
#8
wuyangteam2020-08-03 22:00
1.确定自己的python版本,与对应语法格式正确
2.注意缩进
#9
影夜black2020-08-28 14:35
缩进
#10
haoyunzk2020-08-28 18:30
python3的 print("这里是字符串")  print后面不需要=号的吧?  =不是赋值的吗
#11
睿然2020-09-21 14:00
哦 真神奇
1