塞利格曼的狗 发表于 2020-2-17 16:17:08

为什么我有的时候加入end=‘’ 运行之后会报错?

为什么我有的时候加入end=‘’ 运行之后会报错?
去掉之后技能跑了

冬雪雪冬 发表于 2020-2-17 16:17:38

把出错的程序发上来

一个账号 发表于 2020-2-17 16:19:29

应该用英文的引号:

end=''

塞利格曼的狗 发表于 2020-2-17 16:21:19

一个账号 发表于 2020-2-17 16:19
应该用英文的引号:

我用的就是英文符号...只是刚才帖子里随便打的

一个账号 发表于 2020-2-17 16:21:40

塞利格曼的狗 发表于 2020-2-17 16:21
我用的就是英文符号...只是刚才帖子里随便打的

把你的完整代码发上来

塞利格曼的狗 发表于 2020-2-17 16:23:30

冬雪雪冬 发表于 2020-2-17 16:17
把出错的程序发上来

key ='FishC.com'
guess = input('请输入密码:', end=' ')
i = 2
a = 3
while '*' in guess != True:
    print ('密码中不能含有‘*’号!您还有3次机会!')
    guess = input('请重新输入:')
while i and key != guess:
    if key != guess:
      i -= 1
      a -= 1
      print ('密码输入错误!您还有',a,'次机会!')
      guess = input('请重新输入:')
      continue
    else:
      print('密码正确,进入程序')


删掉那个end就可以用不知道为什么

塞利格曼的狗 发表于 2020-2-17 16:24:21

一个账号 发表于 2020-2-17 16:21
把你的完整代码发上来

key ='FishC.com'
guess = input('请输入密码:', end=' ')
i = 2
a = 3
while '*' in guess != True:
    print ('密码中不能含有‘*’号!您还有3次机会!')
    guess = input('请重新输入:')
while i and key != guess:
    if key != guess:
      i -= 1
      a -= 1
      print ('密码输入错误!您还有',a,'次机会!')
      guess = input('请重新输入:')
      continue
    else:
      print('密码正确,进入程序')


删掉end就可以

冬雪雪冬 发表于 2020-2-17 16:24:57

end是print的参数,不是input的参数

一个账号 发表于 2020-2-17 16:25:20

塞利格曼的狗 发表于 2020-2-17 16:24
key ='FishC.com'
guess = input('请输入密码:', end=' ')
i = 2


input() 里面不能有 end,默认是 end='',去掉就行了

Sungne_jer 发表于 2020-2-17 19:13:50

可能是符号弄成中文了吧

塞利格曼的狗 发表于 2020-2-17 20:16:13

Sungne_jer 发表于 2020-2-17 19:13
可能是符号弄成中文了吧

真的不是的   嘤嘤嘤
页: [1]
查看完整版本: 为什么我有的时候加入end=‘’ 运行之后会报错?