breeze123 发表于 2018-5-27 18:19:53

python3中end = '' 报语法错误

print('密码输入错误!您还有次机会!',end = ' ')
                                                         ^
SyntaxError: invalid syntax

新手·ing 发表于 2018-5-27 18:24:36

你的错误不在这,完整代码。

ba21 发表于 2018-5-27 18:25:02

没问题,你把代码全部删除重打一遍看看

elang696 发表于 2018-5-27 18:37:41

楼主把完整代码贴出来。错误提示那个位置只是代码运行到那里发现了错误,并不一定是错误的地方。

breeze123 发表于 2018-5-27 21:57:33

elang696 发表于 2018-5-27 18:37
楼主把完整代码贴出来。错误提示那个位置只是代码运行到那里发现了错误,并不一定是错误的地方。

password = 'f'
i =3
while i :
        answer = input('请输入密码:')
        if answer ==password:
                print ('密码正确,进入程序')
                break
        elif '*' in answer:
                print ('密码中不能含有"*"号!您还有次机会!')
                continue       
        else:
                print('密码输入错误!您还有次机会!',end = '')
        i -= 1

breeze123 发表于 2018-5-27 21:58:23

ba21 发表于 2018-5-27 18:25
没问题,你把代码全部删除重打一遍看看

把end删了是没问题的。

elang696 发表于 2018-5-28 09:30:36

{:10_269:}代码成功运行

breeze123 发表于 2018-5-29 22:03:37

elang696 发表于 2018-5-28 09:30
代码成功运行

那是我的python交互的repl有问题?

HolaJJH 发表于 2019-12-19 23:22:29

楼主找到解决办法了吗,同款错误{:10_266:}

WilsonWolf2333 发表于 2019-12-25 08:50:44

breeze123 发表于 2018-5-27 21:57
password = 'f'
i =3
while i :


IDLE里复制粘贴代码后成功运行没有报错。

具体你用的什么编程工具,还有你输入了什么内容,报错的完整信息发出来吧。
这样方便大家更快帮你找到原因。

gywjj 发表于 2019-12-25 16:13:28

我觉得是不是你最后 end 后面打成双引号了,不是两个单引号

hrp 发表于 2019-12-25 21:24:02

十有八九是符号问题,end=后面是两个单引号或者两个双引号,你可能打成一个双引号了,或者打成中文符号了
页: [1]
查看完整版本: python3中end = '' 报语法错误