bibok3
10.02.2020 11:59

1. Процессор с тактовой частотой 2ГГц обрабатывает большое количество дан-ных (чисел), поступающих через компьютерную сеть. Для обработки одного числа нужно выполнить 5 команд, выполнение которых занимает 1 такт; 6 команд, выполнение которых занимает 2 такта; одну команду, выполнение которой занимает 3 такта. Определите, сколько миллионов чисел успеет обработать такой процессор за 1 секунду. В ответ введите только целое число миллионов.
2. Сколько миллионов чисел из предыдущей задачи можно обработать за 1 копейку, если компьютер потребляет 0,2 кВт в час электроэнергии, а 1 кВт стоит 15 рублей?
3. В продаже имеются компьютерные устройства. Сколько денег потратит покупатель при приобретении минимального комплекта устройств, обеспечивающих работу компьютера? В ответе введите только целое число рублей.
4. Компьютерный вирус А заполняет 1 Гбайт за 1 месяц, вирус В заполняет 1 Гбайт за 2 месяца, вирус С заполняет 1 Гбайт за 3 месяца, вирус D заполняет 1 Гбайт за 6 месяцев. На компьютере одновременно обнаружены сразу все четыре вируса. Сколько гигабайтов они заполнят за один месяц?
5. Действие компьютерного вируса состоит в том, что вместо букв "б", "в", "л", "о", "т" выводятся цифры, кроме цифры 0, причём разным буквам соответствуют разные цифры. Выясните, какие цифры каким буквам соответствуют, если известно, что сумма цифр слова "бот" равна 8, слова "вол" равна 9, слова "болт" равна 11 ,слова "лото" равна 12.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
daniilkartel
07.07.2020 21:40

1:

print(hex(int(input()))[2:].upper())

Объяснение:

int(input()) ввод числа

hex(x) перевод числа из 10 в 16 с.с. в таком виде 15(10) -> 0xf(16)

[2:] отсекает первые два символа(0x)(просто знай, что они не нужны)

.upper() метод строки, делающий из f -> F

2-ое задание это часть 3-его, поэтому код один и тот же:

alphabet = ''

def now_system_10(x):

   global new_system

   znak = '+'

   if x < 0:

       x = abs(x)

       znak = '-'

   new_x = ''

   lst = []

   while x >= new_system or lst == []:

       if 9 < x % new_system:

           if x % new_system < 20:

               lst += [alphabet[int(str(x % new_system)[1])]]

           elif x % new_system < 30:

               lst += [alphabet[int('1' + str(x % new_system)[1])]]

           else:

               lst += [alphabet[int('2' + str(x % new_system)[1])]]

       else:

           lst += [x % new_system]

       x //= new_system

   if x != 0:

       lst += [x]

   lst.reverse()

   if znak == '-':

       new_x += '-'

   for j in lst:

       new_x += str(j)

   return new_x

num, new_system = map(int, input().split())

print(now_system_10(num))

0,0(0 оценок)
Ответ:
owl2006owl
24.10.2022 16:41

1. ключевое слово "for" написано неправильно(For)

2. вместо str нужно написать range

3. убрать апострофы в скобках.

4. ключевое слово print написано неправильно

5. перед 2-ой строкой должен стоять отступ(в виде 4-х пробелов)

6. вместо M нужно написать i

Объяснение: вот как я вижу правильную программу:

for i in range(1000,0,-200):

   print(i)

P.s. ко второму и третьему пункту: здесь на самом деле зависит от целей программы, если программа выводит некоторые элементы из строки str(переменной, которая была объявлена до показаного кода), то там приписали не нужные скобки(не нужно также их содержимое). Иначе, если программа собирается вывести:

1000

800

600

400

200

0

(что наиболее вероятно). тогда вместо str нужно написать range и убрать апострофы в скобках.

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