Нужно написать код для 3 задач на Python. Даю много баллов за решение) Спасибо) 1)Дан двухмерный массив целых чисел. В каждом его столбце найти: количество элементов, кратных а или b. 2)Дан двухмерный массив целых чисел. Для каждой строки выяснить: а) имеются ли в ней положительные элементы; б) имеются ли в ней элементы, последняя цифра которых равна а. 3)Дано целое число. Определить: а) является ли оно четным; б) оканчивается ли оно цифрой 7; в) оканчивается ли оно четной цифрой. Составное условие не использовать.

Вопрос школьника по предмету Информатика

Нужно написать код для 3 задач на Python. Даю много баллов за решение) Спасибо)
1)Дан двухмерный массив целых чисел. В каждом его столбце найти: количество элементов, кратных а или b.
2)Дан двухмерный массив целых чисел. Для каждой строки выяснить: а) имеются ли в ней положительные элементы; б) имеются ли в ней элементы, последняя цифра которых равна а.
3)Дано целое число. Определить: а) является ли оно четным; б) оканчивается ли оно цифрой 7; в) оканчивается ли оно четной цифрой. Составное условие не использовать.

Ответ учителя по предмету Информатика

1.

a, b = map(int, input(‘Введите a, b: ‘).split())

lst = [[int(_) for _ in input(‘Введите элементы: ‘).split()] for j in range(int(input(‘Введите число строк: ‘)))]

count = 0

for i in range(len(lst[0])):

   for j in range(len(lst)):

       if lst[j][i] % a == 0 or lst[j][i] % b == 0:

           count += 1

   print(f'{i + 1}: {count}’)

   count = 0

2.

lst = [[int(_) for _ in input(‘Элементы: ‘).split()] for p in range(int(input(‘Введите число строк: ‘)))]

a = input(‘Введите а: ‘)

positive = False

num = False

for i in range(len(lst)):

   print(f'{i + 1}: ‘, end=»)

   for j in lst[i]:

       if j > 0:

           positive = True

       if str(j)[-1] == a:

           num = True

   if positive:

       print(‘Положительные элементы есть’, end=’; ‘)

   else:

       print(‘Положительных элементов нет’, end=’; ‘)

   print((‘Есть элементы, ‘ if num else ‘Нет элементов, ‘) + ‘последняя цифра которых = a’)

   num = False

   positive = False

3.

num = int(input(‘Введите число: ‘))

print(f’a) {num % 2 == 0}’)

print(f’b) {str(num)[-1] == «7»}’)

print(f’c) {num % 2 == 0}’)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей