Công Nghệ

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


В видео мы познакомимся с новым типом данных – 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.

Подробная информация об этом уроке

Все видео этого курса можете найти на сайте

или в Вк

Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк

В данном группе можете найти информацию о новых видео и задать вопросы

Nguồn:https://truonggiabinh.com/

Tactical Analysis: Manchester United 2-0 Manchester City | How Ole Beat Pep | A Solid Defence

Previous article

Business online BẤT ĐỘNG SẢN CHO THUÊ CÓ THỰC SỰ HẤP DẪN? Investment real estate

Next article

You may also like

29 Comments

  1. a,b,c = map(int,input().split())

    print(a + b == 270 and c ==90) так кажется легче всего это 12 задача без формулы можно решать

  2. #треугольник прямоугольный?
    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 это второй катет.

  3. #1
    x=int(input("Число"))

    print(x>=0)

    #2
    x=int(input("Число"))

    n=(x%2)

    print(n==0)

    #3
    x=int(input("Число"))

    n=(x%6)

    print(n==0)

    #4
    x=int(input("Число"))

    n=(x%9)

    print(n!=0)

    #5
    x=int(input("Число"))

    n=(x%10)

    print(n==2)

    #6
    x, y = map(int, input().split())

    print(x%7==0 and y%7==0)

    #7
    a,b,c = map(int, input().split())

    print(a==b==c)

    #8
    x= int(input("Число"))

    print (x>5 and x<=19)

    #9
    a,b = map(int, input().split())

    print (a%4==0 or b%4==0)

    #10
    a,b,c = map(int, input().split())

    print (a==b or a==c or c==b)

    #11
    x= int(input("Число"))

    print (x>=10 and x<=99)

    #12
    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)

  4. #5 Работает и с отрицательными числами, почему-то никто не делает проверку

    a=int(input())
    a=abs(a)
    print(a%10==2)

  5. Аоаталп

  6. Спасибо за точность в уроках, дорогой Артем !

  7. не знаю.. моя версия 12
    a = int(input())

    b = int(input())

    c = int(a**2 + b**2)

    c = int(c** .5)

    if c**2 == a**2+ b**2:

    print('Your triangle is a rectangular')

    else:

    print('Or not')

  8. Подскажите пожалуйста почему команда выполняется только 1 раз, можно ли это исправить?

  9. +

  10. задача 12

    a,b,c=map(int,input().split())

    print((max(a,b,c)**2)==(min(a,b,c)**2)+(((a+b+c)-(max(a,b,c)+min(a,b,c)))**2))

    короче не придумал)

  11. тупа лучший

  12. Все задачи !
    # 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 <= 19)

    # 9

    x, y = map(int, input().split())

    print(x % 4 == 0 or y % 4 == 0)

    # 10

    x, y, z = map(int, input().split())

    print((x != y or y != z) and (x == y or x == z or y == z))

    # 11

    x = int(input())

    print(9 < x <= 99)

    # 12

    a, b, c = map(float, input().split())

    print(a ** 2 == b ** 2 + c ** 2 or b ** 2 == a ** 2 + c ** 2 or c ** 2 == a ** 2 + b ** 2)

  13. Объясните пожалуйста как 1%2 получается 1?
    Разве 1/2 не равняется 0.5, а значит остаток должен быть 5.
    Заранее спасибо

  14. Артем, спасибо тебе за качественные и бесплатные уроки!

  15. прямоугольнй треугольник

    a=float(input("катет: "))

    b=float(input("катет: "))

    c=float(input("гипотенуза: "))

    print(( pow(a,2)+pow(b,2)==pow(c,2)))

  16. задача на правильнй треугольник

    a=float(input())

    b=float(input())

    c=float(input())

    print((((((a+b>c and a+c>b and b+c>a) and (abs(a-b)<c and abs(a-c)<b and abs(c-b)<a))))))

  17. 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) <= 19)

    x = input('9)Введите 2 числа, хотя бы одно делится на 4?: ')

    y = input('Введите число, хотя бы одно делится на 4?: ')

    print(int(x) % 4 == 0 or int(y) % 4 == 0)

    a = input('10)Введите длину катета, треугольник равнобедренный ? : ')

    b = input('Введите длину катета, треугольник равнобедренный ? : ')

    c = input('Введите длину катета, треугольник равнобедренный ? : ')

    print(int(a) == int(b) or int(b) == int(c) or int(c) == int(a))

    x = input('11)Введите число, число двузначное?: ')

    print(9 < int(x) <= 99)

    a = input('12)Введите длину катета, треугольник прямоугольный ?(теорема Пифагора): ')

    b = input('Введите длину катета, треугольник прямоугольный ? : ')

    c = input('Введите длину гипотенузы, треугольник прямоугольный ? : ')

    print(int(a) ** 2 + int(b) ** 2 == int(c) ** 2)

  18. Спасибо!

  19. Блин…. слишком быстро всё… не даёшь время для осмысления и переваривания того, что ты "вываливаешь" в этих уроках. В итоге получается — ПОЛОВИНА СКАЗАННОГО ТОБОЙ НЕ ПОНЯТНО!.

  20. Подскажите, пожалуйста, как 10 решить? Спасибо.

  21. чета не догонюсь как задачу 11 решить. кто разжует?

  22. # Прямоугольный ли треугольник?

    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)

    кстати исправь на сайте 4 6 10 на 6 8 10
    Спасибо за уроки!

  23. Очень грамотно построено обучение – прилагается необходимое количество задач, достаточное для закрепления изучаемого материала

  24. 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))<=180)## Если хотя бы один из углов = 90 ,то треугольник прямоуголный .Также сумма углов должна быть меньше или равна 180 ,т.к. сумма углов треугольника = 180 (треугольника с суммой углов большей 180 не существует)

  25. Задача 12. Правильно?
    a=int(input())

    b=int(input())

    c=int(input())

    print(c>a and c>b)
    Ну по идее в прямоугольном гипотенуза должна быть больше любого катета

  26. Программка для проверки, относится ли число к 3х-значным
    a=int(input())

    print(a>=10**2 and a<10**3)

    Спасибо огромное. Классные уроки!

  27. Очень подробно все разъясняется. Особенный плюс в том, что уделяется внимание на детали, о которых в других аналогичных видео не рассказывается (например параметры функции print, о внутренних функциях python) . Спасибо.

  28. Только заметил что немного режет глаза – несоблюдение PEP8 😉
    Думаю что стоит отдельно о нем поведать, и хотя-бы базовые вещи объяснить. Да, документ несет рекомендательный характер, но.. с ним же лучше.
    В частности пробелы – где нужно отделять ими, а где нет. Например операторы желательно отделять пробелами (например "4>=4" в "4 >= 4").
    Вроде неплохо описано тут: https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html

  29. Все по делу, все понятно!!!

Leave a reply

Your email address will not be published. Required fields are marked *

More in Công Nghệ