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

  • Частное и остаток

  • Операторы // и %

  • Форматный вывод

  • Введите число секунд: 175 2 мин. 55 с. «B»

  • Пример: Введите число секунд: 8325 2 ч. 18 мин. 45 с Задачи

  • Пример: Введите номер урока: 6 13-50 Форматный вывод

  • 12.34 print("x={:.2f}".format(x))

  • Питон. 8-3py_Основы программирования (Python). 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов


    Скачать 5.21 Mb.
    Название 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов
    АнкорПитон
    Дата21.02.2023
    Размер5.21 Mb.
    Формат файлаppt
    Имя файла8-3py_Основы программирования (Python).ppt
    ТипДокументы
    #948190
    страница4 из 18
    1   2   3   4   5   6   7   8   9   ...   18

    Деление





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


    a = 9; b = 6
    x = 3 / 4 # = 0.75
    x = a / b # = 1.5
    x = -3 / 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


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

    Частное и остаток






      t = 175
      m = t // 60 # 2
      s = t % 60 # 55


    175 сек = 2 мин 55 сек


    Как получить 2 и 55?


    ?

    Частное и остаток





      n = 123
      d = n // 10 # 12
      k = n % 10 # 3


    Что получится?


    ?


    При делении на 10 нацело отбрасывается последняя цифра числа.


    Остаток от деления на 10 – это последняя цифра числа.

    Операторы // и %





      a = 1234
      d = a % 10; print( d )
      a = a // 10 # 123
      d = a % 10; print( d )
      a = a // 10 # 12
      d = a % 10; print( d )
      a = a // 10 # 1
      d = a % 10; print( d )
      a = a // 10 # 0


    4


    3


    2


    1

    Сокращенная запись операций





      a += b # a = a + b
      a -= b # a = a - b
      a *= b # a = a * b
      a /= b # a = a / b
      a //= b # a = a // b
      a %= b # a = a % b


    a += 1


    увеличение на 1

    Форматный вывод





      a = 1; b = 2; c = 3
      print( a, b, c )


    1 2 3


      print("{}{}{}".format(a,b,c))


    123


      print("{}{:3}{:5}".format(a,b,c))


    1 2 3


    3


    5


    количество знаков на вывод числа


    Сколько знаков для вывода a?


    ?


    форматная строка


    тут нужно что-то вывести

    Форматный вывод





      a = 1; b = 2
      print("{}+{}={}".format(a,b,c))


    1+2=3

    Задачи





    «A»: Ввести число, обозначающее количество секунд. Вывести то же самое время в минутах и секундах.
    Пример:___Введите_число_секунд:_8325___2_ч._18_мин._45_с___Задачи'>Пример:
    Введите число секунд: 175
    2 мин. 55 с.
    «B»: Ввести число, обозначающее количество секунд. Вывести то же самое время в часах, минутах и секундах.
    Пример:
    Введите число секунд: 8325
    2 ч. 18 мин. 45 с

    Задачи





    «С»: Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания.
    Пример:
    Введите номер урока: 6
    13-50

    Форматный вывод


      print("x={:10.3f}".format(x))





      x=12.345678
      print("x={}".format(x))


    x=12.345678


    12.346


    3


    10


    всего на число


    в дробной части


      print("x={:8.2f}".format(x))


    12.34

    Форматный вывод





    12.34


    12.3


      print("x={:2.2f}".format(x))


      print("x={:0.1f}".format(x))


    минимально возможное


    12.34


      print("x={:.2f}".format(x))

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


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