• Транспорт • Мода • Рецепты • Блоги • Охота • Путешествия • Спорт • Веселье • Своими Руками • IT • Знания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Хауди Хо
Python-джедай #14 - Введение в исключения, pass, eval

Python-джедай #14 - Введение в исключения, pass, eval

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Python-джедай #14 - Введение в исключения, pass, eval Vladimir: уже закончил 14й урок. Остался доволен пройденным материалом. попытался поработать по всем заученным темам, охватить побольше полученного и внес в свой скромный калькулятор) ( знаю что его можно сделать в три строки) #мой калькулятор print('''введите числа, над которыми будете проводить арифметические действия''') print('введите первое число: ') a = float(input) print('введите второе число: ') b = float(input) operation = input('введите вид операции: ( -, +, /, )') def amounts): c = a + b c == float print('сумма равна: ' + str(c) def difference): c = a - b print('разность равна: ' + str(c) def multiplication): c = a b print('результат умножения равен: ' + str(c) def division): try: c = a / b print('отношение чисел равно' + str(c) if b == 0: raise ZeroDivisionError except ZeroDivisionError: print('решения нет, на ноль делить нельзя') if operation == '+': amounts) elif operation == '-': difference) elif operation == ' ': multiplication) elif operation == '/': division) else: print('есть ошибка')
Дата: 2020-05-03

Комментарии и отзывы: 9


Благодаря полученным знаниям за все предыдущие уроки, я сделал маленькую программу(калькулятор. Который не выдаст непонятную ошибку для пользователя, который его использует! while True: try: number_1 = int(input('Введите первое число: ') if type(number_1) == int: break except: print('Введите только число! \n') while True: try: number_2 = int(input('Введите второе число: ') if type(number_2) == int: break except: print('Введите только число! \n') sign = input('Введите знак: ') while True: if sign == '+': print('Результат сложения двух чисел: ', number_1 + number_2) break elif sign == '-': print('Результат вычитания двух чисел: ', number_1 - number_2) break elif sign == ' ': print('Результат умножения двух чисел: ', number_1 number_2) break elif sign == '/': try: print('Результат деления двух чисел: ', number_1 / number_2) except ZeroDivisionError: print('На 0 делить нельзя! ') break else: sign = input('\nВведите только знак + - /: ')
ответить

А деление ПО нулю - это тоже новый язык: ) Вообще, перед записью видео полезно посмотреть ролики о великом и могучем: ) Деление НА ноль! И except читается как эксэпт, а не 'эксКэпт. И не поимка, а обработкка: обработка исключительных ситуаций, обработка исключений или обработка эксепшинов на худой конец: ) Капец! Ты книги вообще читаешь? Но само объяснение приятное - доступное.
ответить

Спасибо. Узнал полезное. А с помощью eval я преобразовывал строковые данные чтобы давать одной переменной данные другой переменной в зависимости от переменной. Экспериментировал я. =) Но вот исполнять питоновский код я как-то не догадался.
ответить

Ну я просто под столом! Конец поимки! :DDDDDD Ну не переводят в английского на русский буквально! ОБРАБОТАТЬ исключение, а не ПОЙМАТЬ исключение: ) Поймать исключение - это как всхлопотать исключение: ) Как поймать леща: )
ответить

Хауди Хо у меня к Вам просьба, сделайте видеоинструкцию о получении денег из-за границы, какими кошельками пользоваться, Приватбанк, можно, или нет. Очень важно Ваше мнение. Заранее благодарю. С уважением, Светлана.
ответить

а когда будеш делат уроки о том что как с помощю питона создават шелл код и про PyDbq виндоус отладчик чисто на питон и эксплойда с помощю питон и жесткие перехвати с помощю imunity debuger и fuzing драйверов на питон
ответить

Исключение TypeError очень удобно использовать при ограничении типа данных при запросе на ввод от юзверга. Например при попытке ввести в пинкод какие-либо символы отличные от целочисленных цифр
ответить

Я только не понял, как связать эту структуру try с самой программой. Просто ты писал все условия под try, но ошибка же обычно возникает в самом тексте программы. Какой тогда толк?
ответить

самая распространенная ошибка у обучающих блогеров это незнание английских терминов или хотя бы их правильного произношения. Абрахам, какой нафиг ЭКСКЭПТ, какой еще РАЙЗ?
ответить
Добавить отзыв, комментарий






Другие видео канала