Главная страница
Навигация по странице:

  • Оператор

  • Ввод значения с клавиатуры

  • Ввод с подсказкой

  • 25 30 25 + 30 = 55 компьютер пользователь подсказка Арифметическое выражения

  • Деление

  • Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История


    Скачать 5.72 Mb.
    НазваниеОбщие сведения о языке Python История
    АнкорПрограммирование
    Дата27.02.2023
    Размер5.72 Mb.
    Формат файлаppt
    Имя файлаПрограммирование на языке Python (Полякова К.Ю.).ppt
    ТипДокументы
    #956875
    страница2 из 18
    1   2   3   4   5   6   7   8   9   ...   18

    Преобразование типов переменных


    a = 4.5
    print(str(a))


    > > > “4.5”


    строка


    int(n)- преобразует в целое
    float(n)- преобразует в десятичное
    str(n)- преобразует в символьное

    Тип определяет:


    область допустимых значений допустимые операции объём памяти формат хранения данных

    запись значения в переменную?


    a = 5


    оператор присваивания


    При записи нового значения старое удаляется из памяти!


    !


    5


    Оператор – это команда языка программирования (инструкция).
    Оператор присваивания – это команда для записи нового значения переменной.


    a


    a = 7


    7

    Изменение значений переменной


    a = 5
    b = a + 2
    a = (a + 2)*(b – 3)
    b = b + 1


    a


    5


    b


    =5+2


    7


    28


    =(5+2)*(7-3)


    =7+1


    8


    Ввод данных с клавиатуры и простейшие операторы

    Ввод значения с клавиатуры


    a = input()


    ввести строку с клавиатуры и связать с переменной a


    b = input()


    с = a + b


    print ( c )


    Протокол:
    21
    33
    2133


    Почему?


    ?


    Результат функции input – строка символов!


    !


    a = int( input() )


    b = int( input() )


    преобразовать в целое число

    Ввод с подсказкой


    a = input ( "Введите число: " )


    подсказка


    Введите число:


    26


    a = int( input("Введите число: ") )


    – для python 3.x обязательно!!!

    Сложение чисел: простое решение


    a = int ( input() )
    b = int ( input() )
    c = a + b
    print ( c )

    Сложение чисел: полное решение


    print ( "Введите два числа: " )
    a = int ( input() )
    b = int ( input() )
    c = a + b
    print (str(a)+"+"+str(b)+"="+str(c)


    Протокол:
    Введите два целых числа
    25 30
    25 + 30 = 55


    компьютер


    пользователь


    подсказка

    Арифметическое выражения


    a = (c + b**5*3 - 1) / 2 * d


    Приоритет (старшинство):
    скобки возведение в степень **
    умножение и деление сложение и вычитание


    1


    2


    3


    4


    5


    6


    a = (c + b*5*3 - 1) \
    / 2 * d


    \


    перенос на следующую строку


    a = (c + b*5*3
    - 1) / 2 * d


    перенос внутри скобок разрешён

    Деление


    Классическое деление:


    a = 9.0; b = 6.0
    x = 3.0 / 4 # = 0.75
    x = a / b # = 1.5
    x = -3.0 / 4 # = -0.75
    x = -a / b # = -1.5


    Целочисленное деление (округление «вниз»!):


    a = 9; b = 6
    x = 3 // 4 # = 0
    x = a // b # = 1
    x = -3 // 4 # = -1
    x = -a // b # = -2

    Остаток от деления


      % – остаток от деления


      d = 85
      b = d // 10 # 8
      a = d % 10 # 5
      d = a % b # 5
      d = b % a # 3


      Для отрицательных чисел:


      a = -7
      b = a // 2 # -4
      d = a % 2 # 1


    -7 = (-4)*2 + 1


    остаток  0

    1   2   3   4   5   6   7   8   9   ...   18


    написать администратору сайта