Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 08

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
месяца три назад менят термопасту и щас на нее грешу
если комп вырубаеся из-за перегрева, после ребута можно лог перечитать,  previous unexpected shutdown  -  там есть причина thermal shutdown
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
TPORH
👍 а ты спокойный парень!  я поэтому и купил ноут без вентилятора, нет проблем с чисткой и прочим
в смысле без? а как он охлаждается?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
если комп вырубаеся из-за перегрева, после ребута можно лог перечитать,  previous unexpected shutdown  -  там есть причина thermal shutdown
мм а как лог открыть?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Maximum operating temperature - 90°C

Т. е. предельная - 90 градусов. При ней мгновенно выключится (Thermal Shutdown).
Рабочая температура в большинстве буков - в простое 45-50 и до 80-85 при 100% нагрузке.
Но при 85 начинает скидывать частоту (троттлинг).
Если в простое температура 60-65 - пора чистить.
источник

T

TPORH in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Радиатор стоит и все, 2х ядерный проц, убунту 20 тянет и анаконду, больше от него и не нужно
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вроде бы нормальная в относительном спокойствии
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я хз как это в десятке. google windows 10 event log
пуск-выполнить eventvmwr.msc
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
я хз как это в десятке. google windows 10 event log
пуск-выполнить eventvmwr.msc
eventvwr.msc
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
хммм
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
щас буду гуглить
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
у меня некоторое время был acer travelmate с таким изьяном. ему помогало  "дунуть в решеку охладительной системы", это раскручивало остановившися вентилятор
источник

НК

Никита Коршунов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ребят помогите решить 3 задачи ! Не понимаю
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
спрашиай
источник

НК

Никита Коршунов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как только Джеппетто пришёл домой, он без промедления взял свой инструмент и начал вырезать деревянного человечка. Сначала он сделал ему волосы, потом лоб и, наконец, глаза. Чтобы определиться с тем, что есть у Пиноккио и что он умеет делать по мере вырезания из полена, напишите класс Полено (Block), который при создании принимает параметры: имя (строка), масса, длина носа (целые числа). Класс реализует (инкапсулирует) функциональность:

str(b) — возвращает свое имя в формате Wooden man <имя>;
b.fall() — падает на ногу. В зависимости от массы возвращает строку из Oops, повторённых количество раз, равное масса // 10;
b.lie(phrase) — врёт. Если длина фразы кратна 3 и нечётная, значит соврал, длина носа увеличивается на 1 и возвращается False. Если чётная и не кратна 3, сказал правду, длина носа уменьшается на 1, если она больше 1 (ну не пропадать же носу совсем, пусть останется маленький и аккуратный!), и возвращается True. В остальных случаях просто возвращается None;
b.pry(length) — сует нос, куда не следует. Вызывается с аргументом — размер отверстия, в которое сунут нос. Возвращает True / False — достанет / не достанет в зависимости от сравнения длин;
экземпляры класса Полено можно сравнивать (применять операторы <, >, <=, >=, ==, !=). Сначала сравниваем по массе, затем по длине носа. Если они одинаковы, то сравниваем по длине имени, а затем по алфавиту.
Пример 1
Ввод  Вывод
from solution import Block

b = Block('Pinocchio', 23, 15)
print(b)
print(b.fall())
b.lie('I never lie!')
print(b.lie('I am the most obedient boy!'))
print(b.lie('I am not lying!'))
print(b.pry(15))
Wooden man Pinocchio
OopsOops
False
False
True
Пример 2
Ввод  Вывод
from solution import Block

b_1 = Block('Pinocchio', 23, 15)
b_2 = Block('Buratino', 23, 15)
print(b_1, b_2, sep='\n')
print(b_1.fall())
print(b_1 < b_2, b_1 >= b_2, b_1 != b_2)
print(b_2.pry(21))

Wooden man Pinocchio
Wooden man Buratino
OopsOops
False True True
False
источник

НК

Никита Коршунов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Добрые советы Пиноккио
Ограничение времени  1 секунда
Ограничение памяти  64Mb
Ввод  стандартный ввод или input.txt
Вывод  стандартный вывод или output.txt
Вы знаете Пиноккио? Ну да, это тот самый непослушный деревянный мальчик, который всегда всё хочет делать наоборот! Ох, как бы не довело это его до беды! А пока все встречные и поперечные дают Пиноккио добрые советы, однако он не спешит им следовать.

Напишите программу, которая запишет все советы в словарь. А поскольку Пиноккио к ним не особенно прислушивается, одни и те же советчики могут давать одни и те же советы. Но мы не будем повторяться.

Формат ввода
Вводятся строки в виде

персонаж - совет

Повторения возможны.

Формат вывода
Нужно вывести советы каждого с новой строки без повторений. Порядок вывода и персонажей, и его советов произвольный вот в таком виде:

персонаж: совет1; совет2; …

Пример 1
Ввод  Вывод
Geppetto - Stop laughing
Cricket - Go to school
Geppetto - Give me back my wig
Police officer - Go back to your father
Cricket - Learn a craft
Cricket - Go to school
Geppetto: Stop laughing; Give me back my wig
Cricket: Learn a craft; Go to school
Police officer: Go back to your father
Пример 2
Ввод  Вывод
Cricket - Don't upset your father
Papa Geppetto - Don't poke your nose into the painted hearth
Cricket - Don't run away from home
Cricket: Don't run away from home; Don't upset your father
Papa Geppetto: Don't poke your nose into the painted hearth
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Сломал по итогу компик)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
благо все рабочее в облаке)
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Никита Коршунов
Как только Джеппетто пришёл домой, он без промедления взял свой инструмент и начал вырезать деревянного человечка. Сначала он сделал ему волосы, потом лоб и, наконец, глаза. Чтобы определиться с тем, что есть у Пиноккио и что он умеет делать по мере вырезания из полена, напишите класс Полено (Block), который при создании принимает параметры: имя (строка), масса, длина носа (целые числа). Класс реализует (инкапсулирует) функциональность:

str(b) — возвращает свое имя в формате Wooden man <имя>;
b.fall() — падает на ногу. В зависимости от массы возвращает строку из Oops, повторённых количество раз, равное масса // 10;
b.lie(phrase) — врёт. Если длина фразы кратна 3 и нечётная, значит соврал, длина носа увеличивается на 1 и возвращается False. Если чётная и не кратна 3, сказал правду, длина носа уменьшается на 1, если она больше 1 (ну не пропадать же носу совсем, пусть останется маленький и аккуратный!), и возвращается True. В остальных случаях просто возвращается None;
b.pry(length) — сует нос, куда не следует. Вызывается с аргументом — размер отверстия, в которое сунут нос. Возвращает True / False — достанет / не достанет в зависимости от сравнения длин;
экземпляры класса Полено можно сравнивать (применять операторы <, >, <=, >=, ==, !=). Сначала сравниваем по массе, затем по длине носа. Если они одинаковы, то сравниваем по длине имени, а затем по алфавиту.
Пример 1
Ввод  Вывод
from solution import Block

b = Block('Pinocchio', 23, 15)
print(b)
print(b.fall())
b.lie('I never lie!')
print(b.lie('I am the most obedient boy!'))
print(b.lie('I am not lying!'))
print(b.pry(15))
Wooden man Pinocchio
OopsOops
False
False
True
Пример 2
Ввод  Вывод
from solution import Block

b_1 = Block('Pinocchio', 23, 15)
b_2 = Block('Buratino', 23, 15)
print(b_1, b_2, sep='\n')
print(b_1.fall())
print(b_1 < b_2, b_1 >= b_2, b_1 != b_2)
print(b_2.pry(21))

Wooden man Pinocchio
Wooden man Buratino
OopsOops
False True True
False
Ну тут тупо ооп, определяешь класс и т.п, по тексту прямо
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Никита Коршунов
Как только Джеппетто пришёл домой, он без промедления взял свой инструмент и начал вырезать деревянного человечка. Сначала он сделал ему волосы, потом лоб и, наконец, глаза. Чтобы определиться с тем, что есть у Пиноккио и что он умеет делать по мере вырезания из полена, напишите класс Полено (Block), который при создании принимает параметры: имя (строка), масса, длина носа (целые числа). Класс реализует (инкапсулирует) функциональность:

str(b) — возвращает свое имя в формате Wooden man <имя>;
b.fall() — падает на ногу. В зависимости от массы возвращает строку из Oops, повторённых количество раз, равное масса // 10;
b.lie(phrase) — врёт. Если длина фразы кратна 3 и нечётная, значит соврал, длина носа увеличивается на 1 и возвращается False. Если чётная и не кратна 3, сказал правду, длина носа уменьшается на 1, если она больше 1 (ну не пропадать же носу совсем, пусть останется маленький и аккуратный!), и возвращается True. В остальных случаях просто возвращается None;
b.pry(length) — сует нос, куда не следует. Вызывается с аргументом — размер отверстия, в которое сунут нос. Возвращает True / False — достанет / не достанет в зависимости от сравнения длин;
экземпляры класса Полено можно сравнивать (применять операторы <, >, <=, >=, ==, !=). Сначала сравниваем по массе, затем по длине носа. Если они одинаковы, то сравниваем по длине имени, а затем по алфавиту.
Пример 1
Ввод  Вывод
from solution import Block

b = Block('Pinocchio', 23, 15)
print(b)
print(b.fall())
b.lie('I never lie!')
print(b.lie('I am the most obedient boy!'))
print(b.lie('I am not lying!'))
print(b.pry(15))
Wooden man Pinocchio
OopsOops
False
False
True
Пример 2
Ввод  Вывод
from solution import Block

b_1 = Block('Pinocchio', 23, 15)
b_2 = Block('Buratino', 23, 15)
print(b_1, b_2, sep='\n')
print(b_1.fall())
print(b_1 < b_2, b_1 >= b_2, b_1 != b_2)
print(b_2.pry(21))

Wooden man Pinocchio
Wooden man Buratino
OopsOops
False True True
False
а в чём проблема собственно? вам что-то конкретное непонятно или всё в целом? если в целом, то идите читать про ООП в питоне, а если конкретное - задавайте
источник

AA

AА AА in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Никита Коршунов
Добрые советы Пиноккио
Ограничение времени  1 секунда
Ограничение памяти  64Mb
Ввод  стандартный ввод или input.txt
Вывод  стандартный вывод или output.txt
Вы знаете Пиноккио? Ну да, это тот самый непослушный деревянный мальчик, который всегда всё хочет делать наоборот! Ох, как бы не довело это его до беды! А пока все встречные и поперечные дают Пиноккио добрые советы, однако он не спешит им следовать.

Напишите программу, которая запишет все советы в словарь. А поскольку Пиноккио к ним не особенно прислушивается, одни и те же советчики могут давать одни и те же советы. Но мы не будем повторяться.

Формат ввода
Вводятся строки в виде

персонаж - совет

Повторения возможны.

Формат вывода
Нужно вывести советы каждого с новой строки без повторений. Порядок вывода и персонажей, и его советов произвольный вот в таком виде:

персонаж: совет1; совет2; …

Пример 1
Ввод  Вывод
Geppetto - Stop laughing
Cricket - Go to school
Geppetto - Give me back my wig
Police officer - Go back to your father
Cricket - Learn a craft
Cricket - Go to school
Geppetto: Stop laughing; Give me back my wig
Cricket: Learn a craft; Go to school
Police officer: Go back to your father
Пример 2
Ввод  Вывод
Cricket - Don't upset your father
Papa Geppetto - Don't poke your nose into the painted hearth
Cricket - Don't run away from home
Cricket: Don't run away from home; Don't upset your father
Papa Geppetto: Don't poke your nose into the painted hearth
Тут тупо словарь из массивов советов, append совет в массив, который значение для ключа-советчика
источник