|
|
1鱼币
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
好像不用elif吧,直接用if就可以了么。
for i in range(100, 1000):
sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
if sum == i:
print(i)
水仙花这道题 sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
这个看的不是很懂哎~~~
if和elif是配对的,就是说如果if条件不满足,然后再来一个假设分支,这里的elif后面的语句是说,如果输入的密码不对,而且其中含有*,那么提示密码中有*,else则是如果密码不对,且其中没有星号
%是取余数,或者叫取模运算符,%10实际上就是求这个数除以10后的余数
//这是整除的意思,对于正数,整除后把结果取整,对于负数则是整除后取比结果小的最接近的一个负数
|
最佳答案
查看完整内容
if和elif是配对的,就是说如果if条件不满足,然后再来一个假设分支,这里的elif后面的语句是说,如果输入的密码不对,而且其中含有*,那么提示密码中有*,else则是如果密码不对,且其中没有星号
%是取余数,或者叫取模运算符,%10实际上就是求这个数除以10后的余数
//这是整除的意思,对于正数,整除后把结果取整,对于负数则是整除后取比结果小的最接近的一个负数
|