注册 登录
编程论坛 Python论坛

没搞懂这里为啥报错

pjun 发布于 2019-09-09 10:20, 2611 次点击
for number in range(100):
    if number%3 == 2 and number%5 == 3 and number%7 == 2:
        print("答曰,这个数是".number)


运行报错
Traceback (most recent call last):
  File "C:/Users/peng/Desktop/python文件/例4.6自主练.py", line 3, in <module>
    print("答曰,这个数是".number)
AttributeError: 'str' object has no attribute 'number'
6 回复
#2
jxr03452019-09-09 11:48
回复 楼主 pjun
我也不知道!,不过,要问人最好把程序全发上来,有时错误不在当前。
#3
hkb9112019-09-09 20:23
print("答曰,这个数是".number) , number前面是逗号
#4
dzy1232019-09-09 21:01
for number in range(100):
    if number%3 == 2 and number%5 == 3 and number%7 == 2:
        print("答曰,这个数是",number)
#5
htcom882019-09-30 21:11

去掉  答曰,这个数是,就可以
只有本站会员才能查看附件,请 登录
#6
wp2319572019-10-01 10:16
回复 楼主 pjun
print("答曰,这个数是".number)   这个number前的点 换成逗号试试
#7
周煜2019-10-01 21:09
要把“print("答曰,这个数是".number)”改成“print("答曰,这个数是" + str(number))”
1