Пишем программу: перевод в разные системы счисления

  Рет қаралды 25,454

Информатика ЕГЭ 2023

Информатика ЕГЭ 2023

Күн бұрын

Скринкаст: как написать программу, которая переводит число из десятеричной в заданную систему счисления и из заданной системы счисления переводит в десятеричную.
00:00 программа переводит число a в n-ричную систему счисления
05:55 перевод в шестнадцатиричную систему счисления программой
09:22 программа переводит число a из n-ричной системы с счисления в десятеричную
14:30 перевод из шестнадцатиричной системы счисления программой

Пікірлер: 27
@user-uq7ky2gt7f
@user-uq7ky2gt7f 2 жыл бұрын
Спасибо огромное, мне еще никто не объяснял питон так просто и доходчиво, это без сомнений надо подписаться тем кто сдает информатику.
@jyusup123
@jyusup123 Жыл бұрын
Спасибо большое за такой труд! Вы прекрасны!
@myratgurbannyyazov550
@myratgurbannyyazov550 Жыл бұрын
Очень крутое объяснение простыми словами, браво!
@user-bi3ir6bj1u
@user-bi3ir6bj1u 2 жыл бұрын
Благодарю автора за полезную информацию!
@very9261
@very9261 7 ай бұрын
Хорошее видео, голос приятный, единственное, каждый раз при переключении с чёрного экрана на белый, становится больно глазам.
@user-qr2ij5rf7u
@user-qr2ij5rf7u Жыл бұрын
Спасибо огромное! Очень полезный урок!
@vladimirgorodkov8508
@vladimirgorodkov8508 2 жыл бұрын
Спасибо, всё очень понятно! Только начал сам изучать пайтон! Подписался на Вас!
@user-xd5gk7je8g
@user-xd5gk7je8g 7 ай бұрын
Я наконец-то поняла принцип работы, спасибо вам. Но всё же в этом алгоритме есть недочёт. Лучше использовать вместо строки список, а так всё чудесно❤❤❤
@elguajo.96
@elguajo.96 Жыл бұрын
Очень классно объясняете!❤
@natashaslife949
@natashaslife949 2 жыл бұрын
отличное видео! спасибо огромное!
@user-lp7ib5jq8v
@user-lp7ib5jq8v Жыл бұрын
Прекрасное видео, очень понятный алгоритм действий. Спасибо!
@MacePlace
@MacePlace 2 жыл бұрын
Всё работает! Спасибо!
@aliyadautova7391
@aliyadautova7391 Жыл бұрын
Спасибо большое! Всё понятно
@weekdayroofer1836
@weekdayroofer1836 Жыл бұрын
Круто👍
@paradisebirdie9173
@paradisebirdie9173 2 жыл бұрын
спасибо большое
@Kefir198
@Kefir198 4 ай бұрын
Большое спасибо, а как сделать также но без str, учитель сказал что мы это не проходили ещё, спасибо заранее
@JustWalker_
@JustWalker_ 2 жыл бұрын
А как это записать используя пользовательскую функцию? (def)
@ege_inf
@ege_inf 2 жыл бұрын
Чтобы написать пользовательскую функцию надо определить: 1) что функция принимает (аргументы) 2) что делает (алгоритм) 3) и что возвращает (return) Например, перепишем 1ую программу через функцию. Функция должна принимать само число и в какую систему счисления переводим, осуществлять перевод и возвращать строку в которой записано число в указанной системе счисления. И после функции остается считывание, запуск самой функции и вывод результата. def perevod(a,n): s = '' while a > 0: s = str(a%n) + s a //= n return s a = int(input()) n = int(input()) print(perevod(a,n))
@thezix4411
@thezix4411 2 жыл бұрын
а как сделать так, чтобы переводило во 2-чную систему и выдавало там 100101100 и т.д?
@ege_inf
@ege_inf 2 жыл бұрын
Про это как раз первая часть видео. Можно посмотреть пример на отметке 05:33 - там как раз запускается программа и проверяется для двоичной системы счисления. Программа написана для всех систем, принимает на вход два числа a и n, и переводит число a в n-ричную систему счисления. Если надо чтобы переводилось только в 2-ичную, можно сточку n = int(input()) заменить на: n = 2 Тогда будет переводить только в двоичную.
@thezix4411
@thezix4411 2 жыл бұрын
ну это про 10-ричную, а как это сделать с 16ричной?
@ege_inf
@ege_inf 2 жыл бұрын
Тут есть два способа: 1. Через 10-ричную: из 16-ричной перевести в 10-ричную, а затем уже в 2ичную. (как из 16-ричной в 10-ричную переводить во второй части видео, то есть надо совместить эти два алгоритма) 2. Прямой перевод: берем цифру 16-ричной и сразу переводим в двоичную как число из 16-ричной. То есть можно считать 16-ричное число как строку, пройтись по символам строки и каждый символ переводить в целочисленный тип и далее переводить в двоичную. Например так: a = input() s = '' for i in a[::-1]: if i < 'A': c = int(i) else: c = ord(i) - ord('A')+10 while c > 0: s = str(c%2) + s c //= 2 print(s)
@xalax8348
@xalax8348 3 ай бұрын
##ПЕРЕВОД ЧИСЛО 10-СС В N-СС ##a = int(input()) ##n = int(input()) ##s = '' ##while (a): ## s = str(a%n)+s ## a//=n ## ##print(s)
@nikitarusspl-7524
@nikitarusspl-7524 Жыл бұрын
не работает ошибка постоянно на с++
@nikitalebedev2716
@nikitalebedev2716 Жыл бұрын
Чел это на Python
@nikitalebedev2716
@nikitalebedev2716 Жыл бұрын
Ты так не ошибайся больше)
@pampers3215
@pampers3215 6 ай бұрын
как для слабоумных объясняют
Как на Python написать алфавит за минуту | ord и chr
4:29
Информатика ЕГЭ 2023
Рет қаралды 6 М.
PINK STEERING STEERING CAR
00:31
Levsob
Рет қаралды 20 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 6 МЛН
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 15 МЛН
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Как компьютеры складывают числа
14:27
Хекслет
Рет қаралды 475 М.
Урок 32. Перевод чисел между системами счисления
19:19
Iarduino - Arduino, ESP, raspberry
Рет қаралды 314 М.
Python в ЕГЭ. Перевод чисел из 10-ой в другие системы счисления
8:43
pro100class с Еленой Синяговой
Рет қаралды 1,4 М.
Учимся писать прошивки.
54:30
Juriuscorp
Рет қаралды 196 М.