Step 4 (S-12076)

From Stepik Wiki
Revision as of 12:55, 2 March 2017 by Admin (Talk | contribs) (Create page for step id=12076)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/2414/step/4

<img width="50%" src="https://ucarecdn.com/e992819c-55ac-46a7-b88f-fff2357faca6/">

[00:00 - 00:14] еще немного попрактикуемся в задачах на условиях давайте рассмотрим следующую задачу пускай нам будет 2 числа и мы должны вывести результат деления 1 числа 2 либо вывести сообщение о том что зрение невозможно


[00:14 - 00:30] давайте создадим новый ноутбук как укажем что окружение 3


<img width="50%" src="https://ucarecdn.com/0056cfe8-40a1-4230-8e86-8bc8dbaa56dd/">

<img width="50%" src="https://ucarecdn.com/36e7c0f2-f031-47b2-ab2e-00a06893e5ee/">

[00:30 - 00:45] итак значит в как будет выглядеть совершенно мы читаем 2 число дальше проверяем если


[00:45 - 01:03] 2 число 0 то в таком случае можно разделить и вывести результат матча надо быть совсем просто невозможно таким образом 1 число 2 число


[01:03 - 01:21] дальше мы могли бы вывести сразу напротив и сразу результат адрес это будет работать во всех случаях кроме случаев когда по равно 0


[01:21 - 01:36] например вот так 10 5 10,5 если мы ведем а число 5


[01:36 - 01:51] но то возникает ошибка номер 1 в этой строчке 3 возникла ошибка division зеро division division by сделал


[01:51 - 02:06] исправь ошибку давайте сначала перед тем как делить будем проверять поштукатурить возможно то есть адрес надо будет только в том случае если б не равно 0


[02:06 - 02:22] слушай слай выглядит следующим образом п равно ставит подступ идеи делаем это действие теперь случае если у нас так что рублю


[02:22 - 02:37] нас просто ничего не выводится давайте исправим эту давайте теперь в случае если у нас наверно то есть неверных чтобы равно б не равно 0


[02:37 - 02:54] значит мы просто напишем сообщение о том что деление невозможно


[02:54 - 03:10] теперь если мы запустим программу ведем сейчас будем сообщать о том что тебе невозможно


[03:10 - 03:25] давайте немножко модифицируем программ давать в случае если деление невозможно попросим пользователя еще раз вести то на что мы будем говорить


[03:25 - 03:42] хорошо то есть вот в случае если события раз да мы просим пользователей ввести еще раз чесслово как дела что к п равно будут подавать прямо когда


[03:42 - 04:01] перед тем как пользователь вводит мы напишем сообщение введите ждите


[04:01 - 04:16] я после того как пользователь ввел ненулевое значение вычислен набрать не выведен результат


[04:16 - 04:34] давайте запустим посмотрим что случается давайте введем двор


[04:34 - 04:52] так вот напишу тебе невозможно просто на свести ненулевое значение давайте введем далеко да в данном случае мы получили ошибку потому что мы используем


[04:52 - 05:09] в качестве в строку они число давать исправят ошибку место мы напишем инет а тут запустим программу


[05:09 - 05:26] итак вводим 2 числа 4 0 видом сообщая о том что невозможно 8 ненулевое значение получаем результат 2 а давайте попробуем обмануть


[05:26 - 05:44] программа давайте введем фразу что 0 вас просят ввести его значение а мы ведем все таки что проведет логично что произойдет ошибка там пишут опять же что 8 строчке то есть вот здесь вот


[05:44 - 06:02] произошла ошибка деление на 0 20 он так что высшему к небу то есть если 2 раз пользователь не смог нам вести ненулевое число написано что пользователь не справился как то сделать давайте добавим внутри блока раз еще 1 условие


[06:02 - 06:21] еще раз проверим то что число не равно 0 это нужно делать перед тем как дела то есть из неро и в п равно таком случае давайте выведем сообщает о том что


[06:21 - 06:36] вы не справитесь вас не получилось завести мне нулевое значение


[06:36 - 06:50] давай дальше вот назначению или скажем все годен


[06:50 - 07:07] 5 0 8 давайте введем ненулевое значение правильный результат запустим еще раз


[07:07 - 07:17] 8 0 и видом сообщая о том что мы не справились ну да действительно образа для 0