python学习中,遇见个问题,请教一下。
- IT民工password_correct = password == password_list[-1]
password_reset = password == password_list[0]
这是啥写法啊? - 二花tries 只有密码错误的时候才会自减
- 懒散的牛
- 懒散的牛回复3#二花
登陆成功那里呢?正常不是应该登陆成功程序就结束了么?复制代码- password_list=['*#*#','12345']
- def account_login():
- password = input('Password:')
- password_correct = password ==password_list[-1]
- password_reset = password == password_list[0]
- if password_correct:
- print('Login success!')
- elif password_reset:
- new_password = input('Enter New Password:')
- password_list.append(new_password)
- print('Your password has changed successfuly!')
- print(password_list) #查看列表,新密码在-1位置。
- account_login()
- else:
- print('Wrong password or invalid input!')
- account_login()
- account_login()
后面这个就可以结束程序。。 - password_list=['*#*#','12345']
- lwjefif password_correct:
print("登陆成功")
break - smalltintinwhile,正确了,也没见退出来啊
- ketkou这个程序固定循环三次,你没有用break跳出循环
- Johnny_zhuprint("登陆成功")后面加个
break - 懒散的牛
- 数字行星
- haskio加一个break。。
- am99授人以渔
在循环体第一行插入一行打印变量。尝试次数
iOS fly ~ - 懒散的牛
- 懒散的牛
- lyzj2001说个题外话 把 while 和 if check 拆开 不要混在一起写
- euzen==的运算级别比=高。 iOS fly ~
- 懒散的牛
- xycfwrjlz这是写网络赌博程序的话,
你们这些技术支持等着连坐哦 - 懒散的牛
- ketkou这个代码是很简单的一个逻辑结构,但楼主这种写法搞得很难读,计算量一致的情况下还是要随大流的写法,逻辑结构读起来才一目了然,a=b==c的这种还是少用,直接if (b==c)简单明了,还省去一个变量a
- 懒散的牛
- btyufe我觉得python语句格式有的地方非常灵活,有的地方又非常死板,让我这个会点vb的菜鸟很难受
- 懒散的牛回复21#ketkou
是这样修改么?复制代码- password_list = ['*#*#','12345']
- def account_login():
- tries = 3
- while tries > 0:
- password = input("请输入密码:")
- # password_correct = password == password_list[-1]
- # password_reset = password == password_list[0]
- if password == password_list[-1]:
- print("登陆成功")
- break
- elif password == password_list[0]:
- new_password = input('请输入新密码:')
- password_list.append(new_password)
- print('密码已经修改')
- account_login()
- else:
- print('密码错误')
- tries = tries - 1
- print('错误',tries,'次后锁定账户')
- else:
- print('Your account has been suspended')
- account_login()
- password_list = ['*#*#','12345']
- senfawong编程小白的第一本python书
- 懒散的牛
- aaronfu
- 懒散的牛
- bladeknight加一个if your_bet <= money
把if your_choice 直到 return 全部缩进
else:
print('Invalid money')
return start_game() - 懒散的牛
- anilvos这什么资料啊
- 懒散的牛
- bladeknight看上去是对的 报错是缩进有问题 把报错信息去百度,看一下第一条结果试试
- shutup!mark.
- zeroxia一起学习。
dice.py(5.28 KB)
- 懒散的牛