Ответ:
n = int(input("Количество строк:"))
m = int(input("Количество чисел в строке:"))
i = 0
count = 0
cnt = 0
z = []
while i < n:
i+=1
count+=1
zz = input(f"Введите {count} строку через пробел:").split()
zz1 = [int(i1) for i1 in zz]
z.append(zz1)
for i in z:
if len(i) == m:
cnt+=1
if len(z) == cnt:
c = [[z[i][j]**2 if i % 2 == 1 and j % 2 == 0 else z[i][j] for j in range(len(z[i]))] for i in range(len(z))]
print(c)
Відповідь:
ответ на с++
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int A[n][m];
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
cin>>A[i][j];
if(A[i][j]%2==0 && i%2==0)A[i][j]=A[i][j]*A[i][j];
}
cout<<A[i][j]<<" ";
cout<<"\n";
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
n = int(input("Количество строк:"))
m = int(input("Количество чисел в строке:"))
i = 0
count = 0
cnt = 0
z = []
while i < n:
i+=1
count+=1
zz = input(f"Введите {count} строку через пробел:").split()
zz1 = [int(i1) for i1 in zz]
z.append(zz1)
for i in z:
if len(i) == m:
cnt+=1
if len(z) == cnt:
c = [[z[i][j]**2 if i % 2 == 1 and j % 2 == 0 else z[i][j] for j in range(len(z[i]))] for i in range(len(z))]
print(c)
Verified answer
Відповідь:
ответ на с++
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int A[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>A[i][j];
if(A[i][j]%2==0 && i%2==0)A[i][j]=A[i][j]*A[i][j];
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
cout<<A[i][j]<<" ";
cout<<"\n";
}
return 0;
}