Python的009课后题
本帖最后由 richieqq 于 2017-10-9 18:41 编辑请问大神为什么我的代码 输出以后,密码错误时候,总显示还有times,机会,我个人觉得应该是times = 3 ,在while循环里面执行一次应该是减1的
Python 3.6.3(32 bit)
windows 7
times = 3
password ='111'
while times:
temp = input('请输入密码:')
iftemp == password:
print('密码正确')
break
elif temp != password:
print('密码错误,还有,times,机会')
times -= 1
print('结束') print('密码错误,还有,times,机会')
你这条语句里的times是一个字符串,并不是一个变量
你可以这样print('密码错误,还有%d次机会'%times)
{:5_91:}{:5_91:} print('密码错误,还有',times,'机会')
这样吧 Teagle 发表于 2017-10-9 19:33
print('密码错误,还有,times,机会')
你这条语句里的times是一个字符串,并不是一个变量
你可以这样print ...
请问下您是怎么判断到这个语句 print('密码错误,还有,times,机会') 的times是个字符串? 我专门在语句到前端和末尾都加了' '呀!
老师发的 elif '*'in passwd: 这个语句可以理解成 否则如果 * 在这个passwd里面的话,print...........
对吗? richieqq 发表于 2017-10-10 00:36
请问下您是怎么判断到这个语句 print('密码错误,还有,times,机会') 的times是个字符串? 我专门在语句到 ...
没明白你说的啥
{:5_94:}{:5_94:} richieqq 发表于 2017-10-10 00:36
请问下您是怎么判断到这个语句 print('密码错误,还有,times,机会') 的times是个字符串? 我专门在语句到 ...
你的time含在“”里面,是字符串
页:
[1]