已采纳回答 / 慕后端4297166
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']new_names=[]for i in names: name_lower=i.lower() new_names.append(name_lower)# print(new_names)if 'bob' in new_names: print('yep')else: print('None')
2021-07-19
已采纳回答 / 慕村4040375
not isinstance(L,list) or not isinstance(L,tuple)这个条件相当于L既是list也是tuple才是false,实际上L只能是list,或者只能是tuple,所以条件就永远都是true可以试试改成not isinstance(L,list) and not isinstance(L,tuple),或者not (isinstance(L,list) or isinstance(L,tuple))
2021-07-15
已采纳回答 / 慕后端4297166
d = { 'Alice': [45], 'Bob': [60], 'Candy': [75],}a=[50,61,60]b=[80,61,66]c=[88,75,90]for i in a: d['Alice'].append(i)for i in b: d['Bob'].append(i)for i in c: d['Candy'].append(i)print(d)
2021-07-15
已采纳回答 / 子夜十分
因为for循环遍历整个list,每循环一次都按照顺序使得num+1。遍历所有item,如果条件达到num%2 == 0,就输出对应的item。所以循环过程本身就有一一对应关系。
2021-07-02
已采纳回答 / qq_Iamovercome_0
你这一直在判断奇数 num=0 进入循环 此时你的 num=num+1 这一句让num值变为1进入第一次if判断 num的值是1 然后if中你又加了一句num=num+1 这样你给num又加了1 此时num的值是2continue跳出再次进入循环 又执行num=num+1 然后你的num又加了1 这样num值为3然后进入if进行判断 num的值是3你的if中就一直在判断奇数 所以一直不会执行后面的程序 直到你的num大于1000 循环结束 sum就一直是0 没变
2021-07-01
已采纳回答 / 欧阳文轩
你是想求1000内偶数和吧,首先while循环条件错了,应该是b<1000;其次循环体也有问题,break在这里没有必要;还有print函数的缩进有问题。正确代码如下:一、不需要breaka = 0b = 0while(a <= 1000) : b += a a += 2print(b)二、需要breaka = 0b = 0while True : if a > 1000 : break b += a a += 2print(b)
2021-06-27
已采纳回答 / 华划
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}a = ['Alice','Bob','Candy','Mimi','David']for c in a: print(d.get(c))
2021-06-15
已采纳回答 / 延期开学的猫脚
在n不等于1的时候sum=n+my_sumB(n - 1)->sum=n+(n-1)+my_sumB(n - 2)->sum=n+(n-1)+(n-2)+my_sumB(n - 3)->...当my_sumB(n -y)里的y等于(n-1)的时候,也就是(n-y)=1的时候,my_sumB(n - y)=1sum的结果最终是:sum=n+(n-1)+(n-2)+...+my_sumB(n - y)=n+(n-1)+(n-2)+...+1然后return sun
2021-06-14
已采纳回答 / qq_蓝烟_vyFLU4
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'num=0while num<20: print(s[num]) num = num + 1
2021-06-03