Нормально ли, что мой код может значительно отличаться от решения учителей и т.п., хоть и логика кода может сильно хромать, но при любых входных данных он будет работать?
suslik1325, ну скорость зависит только, мб медленнее, мб быстрее. Если для кого-то делаешь то читаемость тоже должна быть
suslik1325, есть решение быстрые, есть медленные Пайтон сам по себе медленный. Написанный на C допустим цикл for быстрее while
def, Дано натуральное число n(n≥10. Напишите программу, которая определяет его максимальную и минимальную цифры и выводит текст в следующем формате:
suslik1325, у тя просто if b > c: b = b else: b = c if g < c: g = g else: g = c Код if b > c: b = b else: b = c if g < c: g = g else: g = c Вместо max_digit = max(max_digit, cur_digit) min_digit = min(min_digit, cur_digit) Код max_digit = max(max_digit, cur_digit) min_digit = min(min_digit, cur_digit) , это просто костыль ТК ты не знаешь/не вспомнил)что либо ещё базовые вещи ( нечего страшного в этом нет) . Делают они одно и то же но в первом случаи все максимально запутанно
ЛевыйТип, теперь я понял что такое костыли, спасибо, ну я на начале изучения, и стараюсь костыльный код не делать, а чтобы всё было красиво и без херни
Суть программистов: Работает - не трогай. А как он написан - дело последнее. Я могу с ума сойти и через if else написать все и ничего мне не сделают.
Да, это нормально. В программировании мы часто можем решать одну и ту же задачу разными способами. Главное – не слепо следовать решениям учителей, а понимать, почему твой код работает, почему он лучше или хуже.
Kuujou_Joutarou, да просто не хочется оказаться у разбитого корыта, и условно выводить числа от 1 до 200 принтами
Работает и ладно, но может отличаться скорость и качество работы, ты сам должен это понимать, как будет быстрее или менее ресурсоёмко, ты желательно должен знать что вообще происходит внутри функций и методов у разных классов, какие алгоритмы там под капотом вообще и всё такое Можешь делать тесты по времени, какой код будет быстрее работать, твой или у учителей, ну и смотреть че по памяти сжираемой твоей программой
Ну типа ты можешь решить в одну строчку, а он расписать на тысячи. Разница лишь в читаемости и скорости