Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

 9913

-- vip

Python3: математика / Проверка иных условий

  • На этом уроке мы разберем проверку вводимых данных на соответствие условиям, не приводящим к проблемным ситуациям
  • Дата отправки отчёта: 6 февраля 2019 г.
  • Задание выполнено: за 21 мин.
  • Чему научился: Реализовали проверку на соответствие ТЗ
    Отлично Валерий продолжаем дальше...
  • Что было сложным: Не смог без слез смотреть на код в котором повторяется код поэтому сделал через... как всегда
    В первой функции получаем цифры и сверяем
    потом эти цифры передаем параметром во вторую
    def check(number):

        d3=number%10
        d2=number%100//10
        d1=number//100
       
        if (number <100 or number > 999):
            return "Это не трехзначное число"   
        elif d1==d2 or d1==d3 or d2==d3:
                return "В числе встречаются одинаковые цифры"
        else:
            return calc(number)


    def calc(d1, d2, d3):
       
        result='У введенного числа = '+str(number)+' '+str(d1)+ ' сотен '+str(d2)+ ' десятков '+str(d3)+ ' едениц'
        return result
    try:
        number=int(input("Введите число трехзначное: "))
        resout=check(number)
    except ValueError:
        resout="Ввели не число"
    except Exception as exError:
        resout="Ошибка выполнения программы "+str(exError)
    finally:   
        print(resout)
  • Оценка видео-уроку:
Отчёт от 9913 за Python3: математика / Проверка иных условий




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  vip  # Python3: математика / Проверка иных условий / 2019-02-06 23:46

Люблю, когда мой код дорефакторивают)))


  • Отчёт оценивали:
    20813Владислав Балынский+1   3922Александр+1   791Валерий Жданов+1   20734Андрей+1   20111Deep Network+1   11019Trira+1   9752chokayes+1   17947Dmitry Sinitsin+1   2146Иван+1   13417Chip+1   12013Алекс Имаго+1   20659no name+1   1Евгений Волосатов+1   8275Tekashnik+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Для остальных условия неверного ввода, мы создали отдельную функцию check() которая проводит проверку данных на соответствие условиям задачи Программу протестировал, всё отлично проверяется



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