Можете прокомментировать каждую строчку программы, а то не понимаю что каждая строчка делает(ЕСЛИ ЧТО, ЭТО ПИТОН) def convert_to_oct(dec_integer): return oct(dec_integer)[2::] print(convert_to_oct(int(input(
def convert_to_oct(dec_integer): #Обявляем функцию с именем _convert_to_oct_, принимающую 1 аргумент, в теле функции именованый как dec_integer (десятичное_целое)
return oct(dec_integer)[2::] #Возвращаем восьмиричную запись десятичного числа, переданного функции. Т.к восьмиричное число в python храниться как строка, сделаем срез, убрав первые 2 символа, в которых указана СС. (пример: oct(какое_то_десятичное) -> 0o456. А нам нужно только само число - 456)
print(convert_to_oct(int(input( #Печатаем возвращённое функцией значение. В качестве аргумента к функции улетает целое десятичное число, считываемое с клавиатуры
Понимаю, что уже не нужно. Но действительных ответов на подобную категорию вопросов не видел. Тем более человек был согласен на простую анимашку. А её создание уже не столь трудоёмко. Хоть один пример будет Пояснения pdf. Примеры в zip архиве преименованном в ods.
Приведу несколько примеров и краткие пояснения по 2м из них 2й Создавлся в Synfig studio (В порядке забавы ). У добство в том , что промежуточные кадры программа считает сама. Т.е не требуется прорисовка всех кадров, составляющих ролик.
P.S. ФАЙЛУ С РАСШИРЕНИЕМ *.ods ЗАМЕНИТЕ РАСШИРЕНИЕ НА *.zip. Полученный архив распакуйте.
var pencil_count,pencil_cost,notebook_count,notebook_cost,pencil_price,notebook_price,total_price:real;
begin write('Введите количество карандашей: '); readln(pencil_count); write('Введите цену одного карандаша: '); readln(pencil_cost); write('Введите количество тетрадей: '); readln(notebook_count); write('Введите цену одной тетради: '); readln(notebook_cost);
pencil_price := pencil_count * pencil_cost; writeln('Стоимость всех карандашей: ', pencil_price);
notebook_price := notebook_count * notebook_cost; writeln('Стоимость всех тетрадей: ', notebook_price);
total_price := pencil_price + notebook_price; writeln('Общая стоимость всей покупки: ', total_price);
Сам написал, сам же и пояснять буду :D
def convert_to_oct(dec_integer): #Обявляем функцию с именем _convert_to_oct_, принимающую 1 аргумент, в теле функции именованый как dec_integer (десятичное_целое)
return oct(dec_integer)[2::] #Возвращаем восьмиричную запись десятичного числа, переданного функции. Т.к восьмиричное число в python храниться как строка, сделаем срез, убрав первые 2 символа, в которых указана СС. (пример: oct(какое_то_десятичное) -> 0o456. А нам нужно только само число - 456)
print(convert_to_oct(int(input( #Печатаем возвращённое функцией значение. В качестве аргумента к функции улетает целое десятичное число, считываемое с клавиатуры
Объяснение: