Тёмный

Урок 8 Логический тип Bool. Операции сравнения Python 

egoroff_channel
Подписаться 140 тыс.
Просмотров 202 тыс.
50% 1

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/cou...
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7...
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_eg...
egoroffartem.py...
В видео мы познакомимся с новым типом данных - bool. Узнаем, что такое истина и ложь, как можно сравнить числа между собой. Научимся делать типичные проверки:
1) на положительность;
2) на четность;
3) на кратность (некратность) любому числу;
4) на двузначность/трехзначность;
5) на принадлежность числа интервалу.
Познакомимся с логическими операторами or, and, not
Задания для самостоятельной работы
1) Проверка на положительность
На вход поступает целое число. Программа должна вывести True, если введенное значение является положительным числом, в противном случае - False.
2) Проверка на четность
На вход поступает целое число. Программа должна вывести True, если введенное значение является четным числом, в противном случае - False.
3) Проверка на кратность 6
На вход поступает целое число. Программа должна вывести True, если введенное значение кратно 6 (без остатка делится на 6), в противном случае - False.
4) Число не кратно 9?
На вход поступает целое число. Программа должна вывести True, если введенное значение не делится на 9, в противном случае - False.
5) Последняя цифра числа 2 ?
На вход поступает целое число. Программа должна вывести True, если у введенного числа последняя цифра 2, в противном случае - False.
6) Оба числа делятся на 7
На вход поступают два целых число. Программа должна вывести True, если оба числа делятся на 7, в противном случае - False.
7) Треугольник правильный?
На вход поступают три целых числа - стороны треугольника. Необходимо вывести True, если данные стороны образуют правильный треугольник, в противном случае - False.
8) Принадлежность диапазону
На вход поступает целое число. Программа должна вывести True, если введенное значение принадлежит интервалу от 5 не включительно до 19 включительно , в противном случае - False.
9) Хотя бы одно делится на 4
На вход поступают два целых числа. Программа должна вывести True, если хотя бы одно число делятся на 4, в противном случае - False.
10) Треугольник равнобедренный ?
На вход поступают три целых числа - стороны треугольника. Необходимо вывести True, если данные стороны образуют равнобедренный треугольник, в противном случае - False.
11) Число двузначное?
На вход поступает целое положительное число. Программа должна вывести True, если данное число является двузначным, в противном случае - False.
12) Треугольник прямоугольный ?
На вход поступают три целых числа - стороны треугольника. Необходимо вывести True, если данные стороны образуют прямоугольный треугольник, в противном случае - False.
egoroffartem.py...
Подробная информация об этом уроке
Все видео этого курса можете найти на сайте
egoroffartem.py...
или в Вк
videos-...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_e...
python....
В данном группе можете найти информацию о новых видео и задать вопросы

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 277   
@egoroffchannel
@egoroffchannel 4 месяца назад
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@AleksandrArkhipov
@AleksandrArkhipov 5 лет назад
Очень подробно все разъясняется. Особенный плюс в том, что уделяется внимание на детали, о которых в других аналогичных видео не рассказывается (например параметры функции print, о внутренних функциях python) . Спасибо.
@MrAndriyevski
@MrAndriyevski 2 года назад
до подробности ему как к марсу рачки! Ты книги вообще открывал?
@AleksandrArkhipov
@AleksandrArkhipov 2 года назад
@@MrAndriyevski причем тут книги. Контент ориентирован для начинающих. Подробно - в сравнении с другими аналогичными видео.
@мамалюб-н4щ
@мамалюб-н4щ 3 года назад
количество просмотров с каждым следующим видео все меньше и меньше , а математики все больше и больше . наверное это как то связано
@martins1500
@martins1500 3 года назад
Никак не связано. В любом курсе на Ютубе так - чем дальше движешься по курсу, тем меньше просмотров. (И вообще, математика тут пока простейшая).
@alexandervasilyev8445
@alexandervasilyev8445 3 года назад
94 тысячи просмотров - не мало 😮
@jedinvidia9616
@jedinvidia9616 2 года назад
@@alexandervasilyev8445 а на ласт и пяти нет(
@nethattsame
@nethattsame 2 года назад
мамалюб
@SemionB
@SemionB 10 месяцев назад
​@@alexandervasilyev8445уже 184 тысячи 🎉😂😊
@serhiilykhodid8911
@serhiilykhodid8911 5 лет назад
Очень грамотно построено обучение - прилагается необходимое количество задач, достаточное для закрепления изучаемого материала
@WinchesterD
@WinchesterD 3 года назад
Чем мне нравится этот курс (кроме того что он бсплатный, хе-хе), так это тем, что заставляет мозги очень сильно поработать. Стоит хоть немного отвлечься во время просмотра видео, потом сломаешь голову, пытаясь решить задачу. Если, как говорил Суворов, тяжело в учении - легко в бою, то это очень большой плюс для курса. Автор молодец.
@ilianrosstmstudios7767
@ilianrosstmstudios7767 4 года назад
ваши уроки делают меня лучше раз за разом , спасибо)
@arturakopov9347
@arturakopov9347 5 лет назад
Все задачи ! # 1 x = int(input()) print(x > 0) # 2 x = int(input()) print(x % 2 == 0) # 3 x = int(input()) print(x % 6 == 0) # 4 x = int(input()) print(x % 9 != 0) # 5 x = int(input()) print(x % 10 == 2) # 6 x, y = map(int, input().split()) print(x % 7 == 0 and y % 7 == 0) # 7 x, y, z = map(int, input().split()) print(x == y == z) # 8 x = int(input()) print(5 < x
@nesvetskylev
@nesvetskylev 2 года назад
все также, только 10 решил так\ a,b,c=map(int,input().split()) print(a==b or a==c or b==c)
@dennu2580
@dennu2580 2 года назад
@@nesvetskylev и я так же. Не понял для чего он написал первое выражение после print. В его случае true будет только если z и x будут равны.
@ЗульфатГабдрахманов-л7х
усложненный вариант 12 задачи :) a, b, c = map(int,input().split()) print(((a + b +c) - max(a,b,c) - min(a,b,c))**2 + min(a,b,c)**2 == max(a,b,c)**2)
@ulfatmammadov4446
@ulfatmammadov4446 Год назад
#10 a,b, c =map(int,input().split()) print((a==b!=c or a!=b==c) or (a==c!=b or a!=c==b))
@АлексейПетров-м2ы
​@@nesvetskylev Он также будет выводить True, если треугольник будет равносторонний
@itsemil2722
@itsemil2722 3 года назад
Боже мооой !!!!!! Наконец-то мне объяснили всю эту функцию , наконец-то я нашёл ЭТО ВИДЕО!!! Уже как несколько дней во время занятии не понимал эту функцию что аж переживать начал и благо благодаря тебе я теперь понял урок и успокоился , СПАСИБО ТЕБЕ!!
@CannelRu
@CannelRu 2 года назад
1:07 операторы сравнения 4:49 проверка на кратность 10:15 последовательность союзов 10:38 условия
@reclreclur7203
@reclreclur7203 Год назад
Твой курс бы включить в образовательную программу)
@МаксимМаксимов-р5ю
Решение на 10 задачу. Если ввести 3 одинаковых числа(равносторонний или правильный треугольник) или все разные(разносторонний треугольник), будет False Этот код считывает только если равны 2 бедра (равнобедренный треугольник) a,b,c=map(int,input().split()) print ((a==b and c!=a==b) or (c==a and b!=c==a) or (b==c and a!=b==c))
@Zhuka5
@Zhuka5 3 года назад
В твоём решение только в одном случае выдает True, если ввести 15 15 10, но если ввести к примеру 10 15 15, то False. В таком случае код будет содержать меньше кода: a, b, c = map(int, input().split()) print(a==b and b==a and c!=a and c!=b)
@iskanderkuatbek9040
@iskanderkuatbek9040 3 года назад
я вот так решил 12 задачу a=float(input()) b=float(input()) c=float(input()) print((a**2)+(b**2)==(c**2) or (a**2)+(c**2)==(b**2) or (c**2)+(b**2)==(a**2))
@dr0nrulez117
@dr0nrulez117 3 года назад
Я тысячекратно извиняюсь, а почему float - если в условии чётко написано "три целых числа"?
@РиммаБарк-ы4с
@РиммаБарк-ы4с 4 года назад
Спасибо за точность в уроках, дорогой Артем !
@aleksandrnikonov4355
@aleksandrnikonov4355 Год назад
Истину говоришь!
@anvaraa6924
@anvaraa6924 3 года назад
7) Треугольник a = int(input('Введите число ')) b = int(input('Введите число ')) c = int(input('Введите число ')) d = a+b+c == a*3 print(d)
@romanshapiro5245
@romanshapiro5245 3 года назад
Это неправильно, допустим ты подставишь , что все стороны будут равны по единице , тогда 3 будет равно 1, что неправильно
@КириллСамсонов-й2ь
@@romanshapiro5245 Правильный треугольник x=int(input("Введите число: ")) y=int(input("Введите число: ")) z=int(input("Введите число: ")) print(x==y==z) Равнобедренный треугольник x=int(input("Введите число: ")) y=int(input("Введите число: ")) z=int(input("Введите число: ")) print(x==y or y==z or z==x) Прямой треугольник x=int(input("Введите число: ")) y=int(input("Введите число: ")) z=int(input("Введите число: ")) print((x**2 + y**2)**0.5==z or (z**2 + y**2)**0.5==x or (x**2 + z**2)**0.5==y)
@Ersa556
@Ersa556 3 года назад
@@КириллСамсонов-й2ь гуджоб! все верно
@lsam9766
@lsam9766 2 года назад
Интересное решение, а я просто проверил на равенство между собой три переменные (a==b and b==c)
@ВиталийАлексеевич-щ9к
Автор, кто ты черт возьми!? У меня два вопроса. Как это все запомнить? И как в процессе изучения не сойти с ума?
@kad2133
@kad2133 4 года назад
он вроде просто все объясняет
@litosfer3358
@litosfer3358 3 года назад
Мне 13, по его урокам изучаю python, чего-то с ума не схожу и всё запоминаю.
@ВиталийАлексеевич-щ9к
@@litosfer3358 как заведешь троих детей, устроишся на нервную работу, начнешь бухать по черному каждый вечер. Тогда напиши пообщаемся.
@nataliiatereshchenko3823
@nataliiatereshchenko3823 3 года назад
@@ВиталийАлексеевич-щ9к ну да, Вас же заставляли жить именно такой жизнью, чтобы теперь жаловаться :)
@bukajaz
@bukajaz 2 года назад
то что надо с утра в воскресенье. Спасибо, отлично!
@tmercurial
@tmercurial 2 года назад
спасибо что подготовили практические задачи, если решать их не подсматривая решения то получается очень круто
@chabichabi3932
@chabichabi3932 4 года назад
#треугольник прямоугольный? a,b,c=map(int,input().split()) gip=max(a,b,c) kat1=min(a,b,c) kat2=a*b*c/gip/kat1 print(kat1**2+kat2**2==gip**2) # gip это гипотенуза, kat1 это первый катет, kat2 это второй катет.
@Saitama-fs1yi
@Saitama-fs1yi 4 года назад
Зачем? Можно ведь так: a,b,c,=map(int, input().split()) print (a ** 2 == b ** 2 + c ** 2 or b ** 2 == a ** 2 + c ** 2 or c ** 2 == a ** 2 + b ** 2)
@DecimusSaxon
@DecimusSaxon 3 года назад
@@Saitama-fs1yi print ('введите стороны треугольника') a = int(input()) b = int(input()) c = int(input()) if a == b == c : print ('true') if a != b != c : print ('false')
@sofiipochta
@sofiipochta Год назад
Спасибо, посмотрела!
@ГригорийРоманов-з2я
#5 Работает и с отрицательными числами, почему-то никто не делает проверку a=int(input()) a=abs(a) print(a%10==2)
@yankee4633
@yankee4633 Год назад
12 задача import math x=(int(input('Введите первое число: '))) z=(int(input('Введите второе число: '))) y=(int(input('Введите третье число: '))) print(x**2+z**2==y**2 or y**2+z**2==x**2 or x**2+y**2==z**2)
@alexeytsyplakov8366
@alexeytsyplakov8366 Год назад
Автору огромный респект за AND!!!!!! забодался с задачкой,, а твой видос с AND все расставил по своим местам!!!!
@ilian853
@ilian853 10 месяцев назад
Задание №1: Вычислите значение логического выражения при следующих значениях логических величин А, В и С: А = Истина, В = Ложь, С = Ложь: а) А или В; б) А и В; в) В или С. Как это решить?
@rinziid
@rinziid 11 месяцев назад
У меня вот такой вопрос: почему код выводит разные числа x1 = 10 x2 = 6 x1 or x2 (здесь 10) x1 and x2 (здесь 6)
@keytspartachok4671
@keytspartachok4671 4 года назад
13 задача, получилось так : # треугольник прямоугольный a,b,c = map(int,input().split()) d = max(a,b,c) c = min(a,b,c) e = int((d**2-c**2)**0.5) print(d**2==c**2+e**2)
@keytspartachok4671
@keytspartachok4671 4 года назад
точней 12
@Mr_Itan_Hunt
@Mr_Itan_Hunt 8 месяцев назад
А как оператор % работает, в случае когда делитель больше делимого? Например (1 % 6), (3 % 7), (21% 47)и т.д...Заранее спасибо
@the_byte.
@the_byte. 4 года назад
Спасибо, всё хорошо разъясняется. Желаю удачи в развитии канала,да и жизни тоже
@ЭкономиянаАли
@ЭкономиянаАли 5 лет назад
x = input('1)Введите положительное число: ') print(int(x) > 0) x = input('2)Введите четное число: ') print(int(x) % 2 == 0) x = input('3)Введите число кратное 6: ') print(int(x) % 6 == 0) x = input('4)Введите число не кратно 9: ') print(int(x) % 9 != 0) x = input('5)Введите число, последняя цифра числа 2: ') print(int(x) % 10 == 2) x = input('6)Введите число, оба числа делятся на 7?: ') y = input('Введите число, оба числа делятся на 7?: ') print(int(x) % 7 == 0 and int(y) % 7 == 0) a = input('7)Введите катет, треугольник правильный? : ') b = input('Введите катет, треугольник правильный? : ') c = input('Введите катет, треугольник правильный? : ') print(int(a) == int(b) and int(b) == int(c) and int(c) == int(a)) x = input('8)Введите число, принадлежность диапазону от 5(вкл) до 19: ') print(5 < int(x)
@arturmykytyshyn6712
@arturmykytyshyn6712 4 года назад
у тебя ошибка в последней, там спрашивают просто стороны любые, а не катеты и гипотенузу. К примеру, человек ввел 13,5,12 и твой способ не будет работать, хотя это прямоугольный треугольник.
@tetetetetetete9616
@tetetetetetete9616 Год назад
12 задачка. a=int(input) b=int(input) c=int(input) print(a>b or bc)
@artemkrizskyi27
@artemkrizskyi27 2 года назад
последнее через теорему пифагора (print(a*a==b*b+c*c or b*b==a*a+c*c or c*c==a*a+b*b)) квадрат гипотенузы равен сумме квадратов катетов, если хотя бы одна из сторон в квадрате дает число равное сумме квадратов двух других сторон, то такой треугольник прямоугольный? И еще, не понятно зачем нам выводить в ответ true или false. абсолютно не понятно это в каком случае нам пригодиться и как этим пользоваться если вообще будем в дальнейшем . если бы это еще объяснили тогда я бы усвоил 100% материала. и еще, жаль что не в пайчарме заодно и интерфейс изучили бы
@---69
@---69 Год назад
Тип bool принимает три, а не два значения как было сказано в начале. True, False и None.
@goodsisters8503
@goodsisters8503 3 года назад
спасибо, разъестняются все возможные варианты. Но, есть но, очень тихо. Можно погромче
@glimmer5103
@glimmer5103 4 года назад
скажите, вы видео смотрите по 1 раза или бывает по несколько раз или по многу раз? Я единственный который не понимает с первого раза??
@batyrkhanbalgin6284
@batyrkhanbalgin6284 4 года назад
при выполнении заданий, пересматриваю моменты которые казалось понял, но на практике оказалось что - нет.
@chromosome1705
@chromosome1705 4 года назад
По несколько раз с перемотками, стопами и гуглом. Применяю разные способы, смотрю комменты, пробую варианты других людей, могу целый день потратить на 1 урок и его задания, в книгу тоже посматриваю иногда, такой вот подход. Думаю есть люди которые даже задания не трогают и это норма, зависит от целей.
@0xKolyanus
@0xKolyanus 4 года назад
До етого учил С и С++, так теперь Питон для меня как игрушка) Смотрю только 1 раз и то иногда отвлекаюсь, но все предельно понятно!
@useful845
@useful845 3 года назад
@@0xKolyanus но кажется русский забыли поучитьxD
@0xKolyanus
@0xKolyanus 3 года назад
@@useful845 так а я и не учил)
@ЕвгенийТуманский-м7с
главный вопрос, как это все запомнить???)))
@eliza21
@eliza21 9 месяцев назад
Когда я слышу всё понятно, чётко ясно. Потом одна сижу в компе в голове ничего нету то я изучала😢😢
@timurtimurovich1937
@timurtimurovich1937 2 года назад
как вы повторяете быстро предыдущую команду в пайтон? не копируя предыдущие.
@ДмитрийКуличкин-д3ы
На вход поступают два целых число. Программа должна вывести True, если оба числа делятся на 7, в противном случае - False. Сделать задачу необходимо без использования условного оператора. a,b=map(int,input().split()) print(bool(a%7==0 and b%7==0) вроде все правильно но пишет ошибку
@Cornelius_Origami
@Cornelius_Origami Год назад
скобки не хватает
@C0oo1D
@C0oo1D 6 лет назад
Только заметил что немного режет глаза - несоблюдение PEP8 ;) Думаю что стоит отдельно о нем поведать, и хотя-бы базовые вещи объяснить. Да, документ несет рекомендательный характер, но.. с ним же лучше. В частности пробелы - где нужно отделять ими, а где нет. Например операторы желательно отделять пробелами (например "4>=4" в "4 >= 4"). Вроде неплохо описано тут: pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html
@egoroffchannel
@egoroffchannel 6 лет назад
Спасибо за комментарий) про pep8 у меня есть небольшая информация. Про него я говорю в видео "установка и настройка pycharm". В pycharm нажатием ctrl alt L все выравнивается согласно pep8. А в idle я решил не уделять этому внимания
@C0oo1D
@C0oo1D 6 лет назад
Понял, туда пока не добрался) Сразу кстати смутило, почему используется IDLE, но позже заметил в названиях PyCharm и успокоился)
@egoroffchannel
@egoroffchannel 6 лет назад
@@C0oo1D idle используется, чтобы люди команды основные пропечатывали и тем самым запоминали)
@C0oo1D
@C0oo1D 6 лет назад
Об этом не подумал, PyCharm чертовски склоняет к лени)
@Helen-vh8up
@Helen-vh8up 5 лет назад
@@egoroffchannel Помимо того, что вы классно объясняете, я с вами как раз из-за IDLE, потому что новичок в этом деле. Попыталась установить и другие программы для Python (например sublime text) и не получилось (установла, но он почему-то не работал), а большинство обучающих видео на ю-тубе по Python идут как раз на sublime text. И все ньюансы идут по нему - и мало кто даёт питона на IDLE поэтому вы для меня на вес золота
@quentindrenton
@quentindrenton Год назад
Я буду тут каждый день. День 5.1 пройден
@misterpopcorn8789
@misterpopcorn8789 4 года назад
Я конечно человек далекий от математики, но в 12 задании не получается получить True т.к. я не уверен, что прямоугольный треугольник может иметь целочисленные значения сторон(а в условии сказано что на входе имеем три ЦЕЛЫХ числа!) p.s. обучалка АГОНЬ!!
@lukandrate9866
@lukandrate9866 3 года назад
Проверь стороны 40 41 9
@dr0nrulez117
@dr0nrulez117 3 года назад
3 4 5
@badboyff6962
@badboyff6962 2 года назад
почему у меня не показыает тру или фолсе
@SemionB
@SemionB 10 месяцев назад
Про not не рассказали 😢
@GlavBuhGorodaN
@GlavBuhGorodaN 2 года назад
Я не понимаю, что значит "логический тип данных" или "логический тип объекта"? А какие ещё бывают? Нелогические? А в чем разница? А бывают не типы? и не данных? и не объекта? bool это функция? Если да, то зачем она нужна? Я вообще ничего не поняла....
@user-cruiser-300
@user-cruiser-300 Год назад
хотел лайкнуть, но уже лайкнул
@sardorsardorov9456
@sardorsardorov9456 4 года назад
вы просто топ все обясняете до мелочей как и я хотел спасибо большое!!!)))
@piter5066
@piter5066 7 месяцев назад
print("пайдор")
@ArtemNovobritskii
@ArtemNovobritskii 2 года назад
задача про рпавнобедренный: a=int(input()) c=int(input()) d=int(input()) b=bool((a==c or a==d or d==c)and a+d+c!=a*3) print(b)
@poncheg9148
@poncheg9148 2 года назад
import math a=float(input('1 катет')) b=float(input('2 катет')) c=float(input('гипотенуза')) print(c**2==a**2+b**2 )
@ulfatmammadov4446
@ulfatmammadov4446 Год назад
#10 a,b, c =map(int,input().split()) print((a==b!=c or a!=b==c) or (a==c!=b or a!=c==b))
@alekse7433
@alekse7433 3 года назад
Python
@ВалерияМалышева-ь1в
Спасибо! Пошла закреплять понимание и решать задачки:)
@tupo_tank
@tupo_tank Год назад
Это порядочно
@evgenyau315
@evgenyau315 4 года назад
и снова неправильно(( кто-нить может помочь с задачами на Boolean? мое решение- ab=int(input()) bc=int(input()) ac=int(input()) print(ab==bc or bc==ac or ab==ac)
@darul-asar381
@darul-asar381 3 года назад
Как проверить и вывести на консоль эту задачу 5 ровно 7-2 в Pycharm?
@dunkandragomir5467
@dunkandragomir5467 2 года назад
Последняя задача решается через Eгипетский треугольник)
@jamjam3337
@jamjam3337 Год назад
спасибо!
@Сергей-у7ю9в
@Сергей-у7ю9в 2 года назад
Спасибо
@МамкинаРадость-с4е
По задачке 4) с "не кратностью на 9" есть вопрос. Если условием кратности на 9 является возможность деления суммы всех чисел числа на 9, то нужно задать при вводе оговорку о количестве разрядов самого числа? Или я чего-то не догоняю? То есть, как расширить на N количество разрядов, я хз( А так получилось вот что: x=int(input('Введите любое трехзначное число: ')) a=x//100 b=x//10%10 c=x%10 print((a+b+c)%9==0)
@dariadolphin6529
@dariadolphin6529 2 года назад
спасибо
@workout2391
@workout2391 4 года назад
Почему при вводе a,b,c программа всё равно принимает первое условие? import math d = input('Напишите какие данные у вас есть. Через запятую без пробелов (a,b,c,h в любом порядке): ') if d == "a,h" or "h,a": a = float(input('Напишите значение a: ')) h = float(input('Так же значение h: ')) s = 1/2 * a * h s = float(s) print('Ответ: площадь = ' + str(s) + ' Спасибо что воспользовались нашей программой)') elif dt == "a,b,c" or "a,c,b" or "b,a,c" or "b,c,a" or "c,a,b" or "c,b,a": a = float(input('Напишите значение a: ')) b = float(input('Так же значение b: ')) c = float(input('И наконец значение c: ')) p = (a + b + c) / 2 g = p * (p - a) * (p - b) * (p - c) s = math.sqrt(g) print('Ответ: площадь = ' + str(s) + ' Спасибо что воспользовались нашей программой)') input()
@konstkonst1755
@konstkonst1755 2 года назад
"Больше или равно" чаще читается как "не меньше". "Меньше или равно" - как "не больше".
@EctxD
@EctxD 2 года назад
Всё задачи решил, кроме 12 в котором я даже не знаю букву г в слове геометрия. Сидел там изучал первые основы))))
@БогданКоваль-о3д
@БогданКоваль-о3д 3 года назад
Хороший урок!
@ЮрийМаринин-щ7д
👍
@0nigen
@0nigen 2 года назад
я решил просто проверить пойму я что то или нет. я скача pycharm через него команды проверяю.. пока все понятно. интересно. мозг разрабатывается. на математике конечно проще обьяснять начало ...чем если сразу программы писать. каждое утро 2-3 урока смотрю и записываю ... удачи вам с каналом :)
@freedombird1035
@freedombird1035 3 года назад
В задаче 10 нужно учесть что треугольника со сторонами 1 9 1 не бывает... Потому что когда я это учитывал при написании кода то ответ не принимался и был завален на третьем тесте, также я учитывал чтобы помимо двух равных сторон третья не ровнялась 0 и не ровнялась сумме других сторон ибо в таком случаее это уже не триугольк а линия. Кароче простой ответ a == b or a == c or b == c заходит. А с уточнениями о том чтобы триугольник был реально реальным, не заходит """ (a == b) and (b > 0 and b < a *2) """
@Scarlet_Doom
@Scarlet_Doom 2 года назад
А как сравнить диапазон вводимых чисел. После если все коректно премножить их. Если не коректнои - вывести текст "число больше меньше диапазона". Если в инпут введенр не число - вывести "нужно ввести число"
@ДанилЧерепанов-щ6т
a=int(input("Чему равен угол CAB")) b=int(input("Чему равен угол ABC")) c=int(input("Чему равен угол BCA ")) print((a==90 or b==90 or c==90) and (a+b+c))
@glitchesInTheRainbow
@glitchesInTheRainbow 5 лет назад
Все сделал правильно, вот только загвоздка в том , что нужны входные данные - стороны, а не углы ) а там уже "c**2 == a**2 + b**2" поможет
@ДанилЧерепанов-щ6т
Marius Streicher блэт,люблю свою внимательность )
@ivankazakov8692
@ivankazakov8692 5 лет назад
а также вместо
@selimaltayev3034
@selimaltayev3034 4 года назад
Можно так решить 7 задачу? a,b,c=map(int,input().split()) print(a==b==c)
@sardorsardorov9456
@sardorsardorov9456 4 года назад
правильный три угольник это a+b>=c b+c>=a a+c>=b
@Rndld
@Rndld 3 года назад
@@sardorsardorov9456 нет, правильный треугольник, это тот, у которого все стороны равны
@Гоша-о4я
@Гоша-о4я 3 года назад
@@Rndld да, но это достаточно народное название равностороннего треугольника)
@Aut923
@Aut923 2 года назад
А для чего в практике используется bool?
@kudras3r170
@kudras3r170 4 года назад
Будет ли работать проверка на двухзначность числа: Print(10
@stranger7025
@stranger7025 4 года назад
будет но только до 100
@justingaruda
@justingaruda 4 года назад
print(9
@dunyoboylabuz3394
@dunyoboylabuz3394 Год назад
звук тихий(((, знание и подачи супер!!! спасибо!
@refoldermann5194
@refoldermann5194 4 года назад
12 задача: a,b,c=map(int,input().split()) print((a*a)+(b*b)==c*c or(a*a)+(c*c)==b*b or(c*c)+(b*b)==a*a)
@MetamorphosisMetamorphosis-s
@MetamorphosisMetamorphosis-s 3 года назад
а разве "split())" он уже преподавал? Или можно как то и без него решить?
@krutihka213
@krutihka213 3 года назад
@@MetamorphosisMetamorphosis-s просто сказал, что он есть, далее будет объяснять
@MetamorphosisMetamorphosis-s
@MetamorphosisMetamorphosis-s 3 года назад
@@krutihka213 дак как решить задачу из будущего? Это разве что после последнего урока к ней вернутся. Не понимаю зачем давать задание которое не решить теми знаниями которые мы уже прошли? Потом больше б и поставил эту задачу.
@krutihka213
@krutihka213 3 года назад
@@MetamorphosisMetamorphosis-s ну, если честно , то согласен
@plotcky
@plotcky 2 года назад
Спасибо за урок! 12. Задача a,b,c=map(int,input().split()) per=a+b+c hip=max(a,b,c) kat1=min(a,b,c) kat2=per-hip-kat1 a=pow(hip,2) b=pow(kat1,2) c=pow(kat2,2) print(b+c==a and a-b==c and a-c==b)
@EctxD
@EctxD 2 года назад
Искал этот комментарий чтобы понять, в 12 всё так сложно или я перемудрил))
@rustamnozimov1148
@rustamnozimov1148 7 месяцев назад
наверное, уже поздно отвечать, но все же, возможно, кому-то пригодиться. Думаю, что можно решить данную задачу гораздо проще: a, b, c = map(int, input().split()) print(a***2 + b*** 2== c**2 or b**2+ c**2 == a**2 or a**2 + c**2 == b**2).
@jessepinkman5992
@jessepinkman5992 4 года назад
11 задача a=int(input('Введите число: ')) print(1
@nickname2563
@nickname2563 4 года назад
Такой вариант еще a = abs(int(input())) print(a//100==0 and a//10!=0)
@Saitama-fs1yi
@Saitama-fs1yi 4 года назад
a = int(input()) print(a>=10 and a
@Zhuka5
@Zhuka5 3 года назад
@Евгений Б В задании написано четко, поступает положительное число :) 11) Число двузначное? На вход поступает целое положительное число. Программа должна вывести True, если данное число является двузначным, в противном случае - False.
@А.Ломов
@А.Ломов Год назад
#Треугольник равнобедренный? ab=int(input("Сторона AB ")) bc=int(input("Сторона BC ")) ac=int(input("Основание AC ")) print(ab%ac==0 and bc%ac==0)
@zhigan41
@zhigan41 Год назад
print(ab%bc==0 or bc%ac==0 or ac%ab==0)
@Egorich_official
@Egorich_official 2 года назад
10 задача у меня получилась так a=int(input("введите боковую сторону ")) b=int(input("введите боковую сторону ")) c=int(input("введите основание ")) print(a+b+c==180 and a==b )
@werner.trauernicht
@werner.trauernicht 2 года назад
неверно: у тебя условние а+b+c==180. Тут сумма углов никак не подходит к этому. Верный код будет: a,b,c = map(int, input().split()) print (a==b or a==c or c==b) Но есть одно но. Если написать три одинаковых числа, допустим 6, то получается правильный треугольник. Не знаю как это исправить
@nickvp4271
@nickvp4271 3 года назад
Очень подробно, спасибо за урок. Решил повторить все сначала.
@ЭдуардМхитарян-з4ц
все пока понятно, спасибо )))
@CeMeH
@CeMeH 3 месяца назад
спасибо тебе
@CeMeH
@CeMeH 3 месяца назад
перед тем как лечь спать я резко захотел разобратся как работает питон
@exrostov
@exrostov 4 года назад
Решил задачу про равнобедренный треугольник, но не уверен что правильно записал. Слишком длинно получилось, как правильно записать? Мой вариант, который работает: a,b,c=map(int,input('Введите стороны треугольника: ').split()) print(a==b!=c or c==a!=b or b==c!=a) Ну и соответственно задача №12 про прямоугольный треугольник a,b,c=map(int,input('Введите стороны треугольника: ').split()) print(a*a==b*b+c*c or b*b==a*a+c*c or c*c==a*a+b*b)
@egoroffchannel
@egoroffchannel 4 года назад
чтобы сократить условие 1й задачи подсказки ниже хотя бы две стороны должны совпасть или вот еще наводящий вопрос: "является ли правильный треугольник равнобедренным?"
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 2 года назад
Артём, благодарю! 🤝👍
@anvaraa6924
@anvaraa6924 3 года назад
8 a = int(input('Введите число ')) b = a >5 and a
@dr0nrulez117
@dr0nrulez117 3 года назад
Привет! Результат выдает верный, но зачем лишняя переменная "b"? Автор добивается в уроке от нас чтобы мы все через print(), насколько я понял смысл урока. Я сделал так: a = int(input()) print(5 < a
@nedolarismo5176
@nedolarismo5176 3 года назад
11 a=int(input('двузначное число: ')) print('двузначное число:',a%100==a and a%10!=a)
@vosou1503
@vosou1503 3 года назад
Неправильно инт не нужен
@evgenyau315
@evgenyau315 4 года назад
опять не принимает мое решение(( подскажите!!! a=int(input()) b=int(input()) c=int(input()) print(a==b and b==c and a==c) На вход поступают три целых числа - стороны треугольника. Необходимо вывести True, если данные стороны образуют правильный треугольник, в противном случае - False. Сделать задачу необходимо без использования условного оператора.
@ЕвгенийСемененко-у7ч
a, b, c = map(int, input().split()) print(a==b==c)
@greeshanGK
@greeshanGK 2 года назад
В каком порядке будет идти выполнение с "and" (слева направо или справа налево)? (1>2 and 5>8 or 7>8 and 62 and 3>3) P.S. видеоуроки супер, выбирал из множества и выбрал Ваши!
@egoroffchannel
@egoroffchannel 2 года назад
Про ленивые вычисления почитай)
@venstom24
@venstom24 11 месяцев назад
Самое интересное, что true или false можно присваивать переменным и таким образом делать метки в программе, которые помогают в цикле выявить хотя бы одно несоответствие условия и вывести ошибку, а в случае отсутствия несоответствий продолжить выполнение кода
@Dast-U1
@Dast-U1 3 месяца назад
Будет не в тему, но я тоже в детстве смотрел Аватар Корру
@artemBIM52
@artemBIM52 2 года назад
Все очень интересно и подробно, хочу узнать, что за функция ALT+3 +4. В видео сказал что-то в стиле закоминтить? Расскажи подробнее плз, что это такое. Заранее спасибо.
@egoroffchannel
@egoroffchannel 2 года назад
Закоментировать На степике есть урок про комментарии
@СергейКраснополов
Спасибо за урок, очень качественно все сделано!
@residenttt4190
@residenttt4190 4 года назад
не знаю.. моя версия 12 a = int(input()) b = int(input()) c = int(input()) if (a**2+ b**2)== c**2: print('Your triangle is a rectangular') else: print('Or not')
@ЯндексАлиса-й2ф
@ЯндексАлиса-й2ф 4 года назад
а куда пойдет третье входящее число?
@residenttt4190
@residenttt4190 4 года назад
Согласен, чушь
@mafiitoo9316
@mafiitoo9316 2 года назад
cпасибо очень понятно
@linazhi8282
@linazhi8282 2 года назад
Подскажите, ведь если в треугольнике две стороны равны, это же не значит, что он равнобедренный. Чтобы назвать его равнобедренным, нужно же, чтобы и основание было определенной длины. Как же правильно решить 10 задачу? Или на данном этапе достаточно просто, чтобы выводил True, если две стороны одинаковы?
@ПавелЧеревичко-к3о
При условии что треугольник существует, две равные стороны доказывают его равнобедренность
@serge8282
@serge8282 2 года назад
Не понял смысла применения bool
@egoroffchannel
@egoroffchannel 2 года назад
в лекции про if узнаете
@serge8282
@serge8282 2 года назад
@@egoroffchannel спасибо, не ожидал если честно!
@Darie138
@Darie138 Год назад
кажется, я совсем глупая.. как можно 1%4 и получить 1 , если при делении 1 на 4 = 0.25??
@А_если_так_подумать
Нашли ответ?
@Darie138
@Darie138 Год назад
@@А_если_так_подумать нет(
@А_если_так_подумать
@@Darie138 заметил что если любое меньшее число делить то получается то число которое делим. Тоесть если делим 3 на 4 то получаем 3. И я так понял что тут работает не как в математике мол остаток 25, а остаток 3 потому-что на 4 человека получилось 0 раз по 1 яблоку дать (ну тоесть 4 яблока) и остается три. Как будто бы вот так. Не сколько на 4 человек получилось разделить 3 яблока, а сколько раз получилось на 4х человек дать 4 яблока и остаток, то что является меньше числа 4
@Darie138
@Darie138 Год назад
@@А_если_так_подумать благодарю
@Makarov88
@Makarov88 4 года назад
Спасибо!)
@merjenorazmammedova6516
@merjenorazmammedova6516 2 года назад
Спасибо большое за видео!
@ДиксиБру
@ДиксиБру 4 года назад
Всем привет Скажите, а где вообще можно проверить в ПРАВИЛЬНОСТИ написания программ?
@egoroffchannel
@egoroffchannel 4 года назад
На степике курс есть у меня, ссылка в описании
@Никвремонте
@Никвремонте 4 года назад
то чуство когда егорофф объесняет лудше чем училка по ИТ
@xrilicc1154
@xrilicc1154 3 года назад
Так он же сам в IT сфере шарит, странное сравнение.
@SchResonance
@SchResonance 4 года назад
Одного не понял, зачем при определении принадлежности множеству чисел использовать союз and? У меня и обычную запись считал print (5
@sardorsardorov9456
@sardorsardorov9456 4 года назад
можно и так но лучше использывать and
Далее
Урок 11 Строки и их методы Python
15:03
ТАРАКАН
00:38
Просмотров 1,4 млн
Как открыть багажник?
00:36
Просмотров 12 тыс.
Вопрос Ребром - Серго
43:16
Просмотров 342 тыс.
Python с нуля: Списки
12:46
Просмотров 55