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))
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 и убрать апострофы в скобках.
Поделитесь своими знаниями, ответьте на вопрос:
Що таке кейпед? опишіть будову, призначення та область використання.
Первоначально отдельный цифровой блок в ноутбуках не применялся (кнопки цифрового блока располагались на «буквенных» кнопках, переключение происходило через кнопку-модификатор Fn), ввиду малого размера обычных тогда 13‒15 ″ моделей. Сейчас, с широким выходом на рынок 17‒19 ″ моделей, цифровой блок стал обязательной принадлежностью клавиатур подобных ноутбуков, также он стал зачастую появляться и на моделях меньших размеров.
На клавиатурах ноутбуков, не имеющих выделенного блока цифр при включении режима Num Lock под ввод цифр перестраивается часть буквенных клавиш клавиатуры: клавиши «U», «I», «O» заменяются цифрами «4», «5», «6», клавиши «J», «K», «L» — цифрами «1», «2», «3» и так далее.
В так называемых «урезанных» (компактных) клавиатурах цифровой блок не добавляется, для уменьшения их габаритов. Также убран и в некоторых «игровых» клавиатурах[2]