Python Week 10 2021

Python Week 10 2021


Q.1

n = int(input())
a = input().split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0)]
for i in range(len(c)):
  if c[i].count('1')==2:
    b=i+1
if b==0:
  print('no',end='')
else:
  print('yes',b,end='')


Q.2

n = int(input())
p = input().split()
A =''
for i in range(n):
  Z=0
  for j in range(n):
    A += p[i+Z]+' '
    Z+=n
a = A.split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0)]
for i in range(len(c)):
  if c[i].count('1')==2:
    b=i+1
if b==0:
  print('no',end='')
else:
  print('yes',b,end='')




Q.3


n = int(input())
a = input().split()
b =0
c = [a[i-n:i]for i in range(1,len(a)+1)if(i%n==0) and a.count('0')!=n*n]
for i in range(n):
  for j in range(n):
    if len(c)!=0 and c[i][j]==c[j][i]:
      b+=1
if b!=n*n:
  print('no',end='')
else:
  print('yes',end='')




Post a Comment (0)