小程序for什么意思?

小程序for什么意思?,第1张

这是定义了一个需要2个参数函数

参数arr是一个对象数组,数组的每个元素(是一个对象)有一个属性叫id。

参数id是要从对象数组中删除的对象的id。

当调用这个函数时,会遍历数组的每个元素,判断这个元素的id是否与另一个参数id相等。如果不相等知坦姿,就将这个元素留下来,信毁压入(保存)到数组temp中,如果相等,就不压搭绝入(即删除了)数组temp中。最后返回的数组temp,是删除了数组arr中,所有属性id的值等于参数id的元素后,剩下的元素组成的数组。

即函数的作用,就是过滤对象数组arr中所有id属性的值等于参数id的对象。

#include<stdio.h>清旅

int main()

{

char a

int i=6

while(--i)

{

printf("You have %d chances.Please input a character:",i)

a=getchar()

getchar()

if(a=='A')

{

printf("答掘凳Congratulations!\n")

break

}

else{

printf("Please try again.\散孙n")

}

}

if(i==0)

printf("You've tried too many times!\n")

getchar()

return 0

}

# -*- coding: cp936 -*-#注视

def login (**userpwds):#def定义一个函数,函数名为login,函数的参数userpwds表示是一个字典数据(通过**看出来的)

keys=userpwds.keys()#调用字典的内置方法keys,该方法返回字典的所有键值,数汪组成一个列表,传给变量keys

username=''#username为空字符串数据

password=''#password为空字符串数据

for key in keys : #for语句遍历列表keys,若keys=[1,2,3],即key分别等于1,2,3

if 'username'==key:#如果key等于字符串瞎答'username',不是变量username,则变量等于‘username’键对应的值

username=userpwds[key]

if 'password'==key:#类似上一句

password=userpwds[key]

if(username == 'admin') and (password == 'admin'):#不解释

print '登录成功!'

else:

print '登录失败!'

login(username='admin',password='admin')#调用login函数,传入字典{username:‘admin',password:'admin'},按照流磨毕慧程,应该打印’登录成功‘


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12532795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存