十三届蓝桥杯python国赛真题

十三届蓝桥杯python国赛真题_第1张图片

N=int(input())
result=1
while N!=0:
    a=N%10
    result*=a
    N//=10
print(result)

十三届蓝桥杯python国赛真题_第2张图片

十三届蓝桥杯python国赛真题_第3张图片

#q:左 p:右
N=int(input())
#a:被0只小鸟看到 b:1 c:2
a=b=c=0
l=list(map(str,input().split(',')))
length=len(l)
for i in range(length):
    if i==0:
        #第一只,只关心右边
        if(l[1]=='q'):
            b+=1
        else:
            a+=1
    elif i==length-1:
        #最后一只,只关心左边
        if(l[i-1]=='p'):
            b+=1
        else:
            a+=1
    else:
        #中间的小鸟,要考虑左右两边的情况
        if(l[i-1]=='p' and l[i+1]=='q'):
            c+=1
        elif(l[i-1]=='p' and l[i+1]=='p'):
            b+=1
        elif(l[i-1]=='q' and l[i+1]=='q'):
            b+=1
        else:
            a+=1
print(a,b,c)

你可能感兴趣的:(蓝桥杯,职场和发展)