полина2125
06.03.2022 10:13

Пoмoгитe c написание прoграммы CИ (C кoмментариями

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Smort
26.01.2020 18:57

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 оценок)
Ответ:
temirlan2019p
04.11.2021 16:02

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-бота