永远的渣滓 发表于 2020-4-1 19:06:43

,和+|

count = 3
password = 'FishC.com'

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

这里的,为什么不能用+?

zltzlt 发表于 2020-4-1 19:08:54

因为 count - 1 不是字符串,如果将它转化成字符串(str(count - 1))就可以用 + 了

一个账号 发表于 2020-4-1 19:09:36

+ 是将多个字符串拼接成一个字符串,这里的逗号相当于分隔符,传入多个参数

因为 这里面 有 数字,数字不能和字符串拼接,所以这样
页: [1]
查看完整版本: ,和+|