Пока я занимаюсь кронштейном предлагаю вам заняться этой задачкой 😅
Что выведет этот код?
Что выведет этот код?
Anonymous Poll
19%
Произойдет ошибка
42%
True
25%
False
14%
[-5, 1, 2, 3, 5, 6, 7]
Делюсь своим рабочим сетапом (да, игровой зоны у меня пока нет, не могу найти на это время 😅)
Если соберется 30+ реакций, может быть, мне даже не будет лень снять небольшой «обзор» по технике..
Или, возможно, кого-то заинтересует, какие программы я использую для ведения канала?
Что сначала подготовить?
⭐️ - Обзор рабочего места
❤️🔥 - Обзор программ
Если соберется 30+ реакций, может быть, мне даже не будет лень снять небольшой «обзор» по технике..
Или, возможно, кого-то заинтересует, какие программы я использую для ведения канала?
Что сначала подготовить?
Please open Telegram to view this post
VIEW IN TELEGRAM
Честно-честно, последний опрос на сегодня!
Вопрос: Что для вас интереснее - следить за говорящим лицом (персонажем) или потреблять контент конкретного бренда/школы без участия лица? Примеры: Персонаж/Лицо - Иван Викторович Школа/Бренд - Школа Пифагора
Вопрос: Что для вас интереснее - следить за говорящим лицом (персонажем) или потреблять контент конкретного бренда/школы без участия лица? Примеры: Персонаж/Лицо - Иван Викторович Школа/Бренд - Школа Пифагора
Anonymous Poll
60%
За личностью/персонажем следить интереснее. Общаться/держать контакт и поддерживать 🫰
40%
Мы пришли обучаться и отвлекаться на что-то кроме учебы сейчас - неактуально 🫡
This media is not supported in your browser
VIEW IN TELEGRAM
bin()
используется для преобразования целых чисел в их двоичное представление. Она возвращает строку, начинающуюся с префикса '0b'.num = 42
binary_num = bin(num)
print(binary_num)
# Вывод: 0b101010
oct()
используется для преобразования целых чисел в их восьмеричное представление. Она возвращает строку, начинающуюся с префикса '0o'.num = 42
octal_num = oct(num)
print(octal_num)
# Вывод: 0o52
hex()
используется для преобразования целых чисел в их шестнадцатеричное представление. Она возвращает строку, начинающуюся с префикса '0x'.num = 42
hex_num = hex(num)
print(hex_num)
# Вывод: 0x2a
Оцените полезность поста:
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Кто-нибудь знает как отправлять фотографии на канал без блока «Комментарии»? Даже временное отключение группы (чатика) не помогает.. 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Что покажет этот код? 🤔
Anonymous Poll
35%
False
19%
Выведет ошибку
20%
Что вообще тут происходит??
26%
True
🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Уровень: Средний
Определите наибольшее значение x, при котором значение выражения 3x75_80 + 14x0_80 кратно 17. Для найденного значения x вычислите частное от деления выражения на 17.
Так как наша функция int(n, s) не работает с такими большими системами счисления, то придется написать свою.
def my_int(num: list, base: int):
r = 0
num.reverse()
for i in range(0, len(num)):
r += num[i] * base ** i
return r
R = []
for x in range(0, 80):
A = my_int([3, x, 7, 5], 80) + my_int([1, 4, x, 0], 80)
if A % 17 == 0:
R.append(A // 17)
print(max(R))
# Ответ: 146405
def my_int(M: list, n: int):
Параметры: M (список чисел) и n (основание системы счисления).
r = 0
Создается переменная r, которая будет содержать итоговое значение.
M.reverse()
Инвертируется список M для удобного вычисления числа.
for i in range(0, len(M)):
Запускается цикл for, перебирающий индексы элементов списка M.
r += M[i] * n ** i
К итоговому значению r прибавляется произведение элемента списка M[i] на степень основания n в степени i.
return r
Функция возвращает значение r.
R = []
Создается пустой список R, куда будут добавляться результаты.
for x in range(0, 80):
Запускается цикл for, перебирающий значения от 0 до 79 и присваивающий их переменной x.
A = my_int([3, x, 7, 5], 80) + my_int([1, 4, x, 0], 80)
Вычисляется значение A, равное сумме результатов функции my_int для списков с основанием 80.
if A % 17 == 0:
Проверяется, делится ли число A на 17.
R.append(A // 17)
Если число A делится на 17, результат целочисленного деления A на 17 добавляется в список R.
print(max(R))
Выводится наибольший элемент из списка R.
Понравился пост? Поддержи реакцией:
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Информатика | Илья Андрианов | itpy 🧑💻
Кстати вот еще один вариантик написания функции перевода из base системы счисления в 10-ную:
Про enumerate писал здесь.
Информатика ЕГЭ | itpy👨💻
Тут отвечают на вопросы❔
def my_int(num, base):
return sum(x*base**i for i, x in enumerate(num[::-1]))
R = []
for x in range(0, 80):
A = my_int([3, x, 7, 5], 80) + my_int([1, 4, x, 0], 80)
if A % 17 == 0:
R.append(A // 17)
print(max(R))
# Ответ: 146405
Про enumerate писал здесь.
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
f-строки в Python - это удобный и мощный инструмент для форматирования вывода данных.
Дадим небольшой обзор возможностей f-строк, которые помогут вам в различных сценариях использования:
Обычно для этого использовали функции bin(), oct() и hex(). С f-строками это можно сделать гораздо проще:
num = 10
print(f'{num:b}') # Вывод: '1010'
print(f'{num:o}') # Вывод: '12'
print(f'{num:X}') # Вывод: 'A'
Можно указать количество символов, до которого нужно дописать ведущие нули:
num1 = 10
num2 = -10
x = 5
print(f'{num1:08b}') # Вывод: '00001010'
print(f'{num2:08}') # Вывод: '-0000010'
print(f'{10:0{x}}') # Вывод: '00010'
Понравился пост? Поддержи реакцией:
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM