В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
katmar
katmar
16.03.2020 18:57 •  Информатика

Нужно написать на python. Дано целые числа n и k. Обнулите в числе n его последние k бит и выведите результат. Рекомендуется сделать эту задачу без использования циклов.

Показать ответ
Ответ:
TriPPPix
TriPPPix
12.04.2022 09:39

ответ:A№1

mass = [int(input()) for i in range(5)]

for i in mass:

   if i % 3 == 0 and i % 10 == 8:

       print(i, end=' ')

№2

from random import randint

mass = [randint(100, 999) for i in range(100, 1000)]

for i in range(len(mass) - 1):

   for j in range(i + 1, len(mass)):

       if mass[i] % 100 > mass[j] % 100:

           mass[i], mass[j] = mass[j], mass[i]

print(mass)

№3

from random import randint

mass = [randint(0, 1000) for i in range(1000)]

for i in range(len(mass) - 1):

   if mass[i] == mass[-1]:

       print(i, end=' ')

B№1

mass = [int(input()) for i in range(5)]

k = 0

for i in mass:

   if str(i)[0] == '8':

       k += 1

print(k)

№2

from random import randint

mass = [randint(100, 999) for i in range(100, 1000)]

for i in range(len(mass) - 1):

   for j in range(i + 1, len(mass)):

       if sum(map(int, str(mass[j]))) < sum(map(int, str(mass[i]))):

           mass[i], mass[j] = mass[j], mass[i]

print(mass)

№3

from random import randint

mass = [randint(0, 1000) for i in range(1000)]

print(mass)

k = mx = 0

for i in range(1, len(mass)):

   if mass[i] * mass[k] > mx:

       mx = mass[i] * mass[k]

       max_i, max_k = i, k

   k += 1

print(max_k, max_i)

Объяснение:

не знаю сколько чисел должно быть в массиве в интервале от 0, 1000

если надо изменить, то поменять в range(1000) на нужное кол-во чисел

0,0(0 оценок)
Ответ:
Odessey20011
Odessey20011
18.10.2020 21:12

Офисная:

Процессор: Intel Core i5-3470 (4 ядра по 3.2 - 3.6 GHz); 6 MB Cache Memory

Оперативная память: 8 GB DDR3

Винчестер: 120 GB SSD, 500 GB HDD  

Графика: Integrated Intel HD Graphics 2500

Домашняя:

Материнская плата: ASRock B450M Steel Legend

Процессор: AMD Ryzen 5 2600 (6 (12) ядер по 3.4 - 3.9GHz), 16MB cache

Оперативная память: 16 GB DDR4 - 2133 MHz

Винчестер: 128 GB SSD M.2 Kingston, 1TB HDD Western Digital RE4

Блок питания: 600 W AeroCool VX PLUS

Видеокарта: дискретная GeForce GTX 1070 8 GB MSI ARMOR

Объяснение:

Офисный: до 20 тысяч / Домашний: 50

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота