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

  • Вывод данных

  • Стандартные функции

  • X = random.random() псевдослучайное число Y = random.random() это уже другое число!

  • Генератор на [0,1): X = random(); псевдослучайное число Y = random() это уже другое число! Целые числа на отрезке [a,b]

  • Задачи

  • Пример: Введите три целых числа: 5 7 8 5+7+8=20 5*7*8=280 (5+7+8)/3=6.667 «B»

  • Пример: Введите координаты точки A: 5.5 3.5 Введите координаты точки B: 1.5 2 Длина отрезка AB = 4.272 Задачи

  • Условные операторы Условный оператор

  • M = a if b > a: M = b M = max(a, b) Решение в стиле Python: M = a if a > b else b

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


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

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


      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


    Вывод данных.
    Формат вывода.

    Вывод данных


    print ( a )


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


    print ( "Ответ: ", a )


    значение и текст


    перечисление через запятую


    print ( "Ответ: ", a+b )


    вычисление выражения


    print (str(a)+" + "+str(b)+" = "+str(c)


    2 + 3 = 5


    через пробелы


    print (str(a)+" + "+str(b)+" = "+str(c), sep = ""


    2+3=5


    убрать разделители (для Python 3)

    Целые числа

    Вещественные числа

    Вещественные числа

    Строки

    Стандартные функции


    abs(x) — модуль числа
    int(x) — преобразование к целому числу
    math.pi — число «пи»
    math.sqrt(x) — квадратный корень
    math.sin(x) — синус угла, заданного в радианах
    math.cos(x) — косинус угла, заданного в радианах
    math.exp(x) — экспонента ех
    math.ln(x) — натуральный логарифм
    math.floor(x) — округление «вниз»
    math.ceil(x) — округление «вверх»


    import math


    подключить математический модуль


    x = math.floor(1.6)# 1
    x = math.ceil(1.6) # 2


    x = math.floor(-1.6) #-2
    x = math.ceil(-1.6) #-1


    Генератор на [0,1):


    X = random.random() # псевдослучайное число
    Y = random.random() # это уже другое число!


    англ. random – случайный


    Целые числа на отрезке [a,b]:


    X = random.randint(1,6) # псевдосл. число
    Y = random.randint(1,6) # уже другое!


    import random


    Генератор на [0,1):


    X = random(); # псевдослучайное число
    Y = random() # это уже другое число!


    Целые числа на отрезке [a,b]:


    X = randint(10,60) # псевдослучайное число
    Y = randint(10,60) # это уже другое число!


    from random import *


    англ. random – случайный


    подключить все!

    Задачи


    «A»: Ввести с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое.
    Пример:__Введите_три_целых_числа:__5_7_8__5+7+8=20__5*7*8=280__(5+7+8)/3=6.667____«B»'>Пример:
    Введите три целых числа:
    5 7 8
    5+7+8=20
    5*7*8=280
    (5+7+8)/3=6.667


    «B»: Ввести с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить длину отрезка AB.
    Пример:
    Введите координаты точки A:
    5.5 3.5
    Введите координаты точки B:
    1.5 2
    Длина отрезка AB = 4.272

    Задачи


    «C»: Получить случайное трехзначное число и вывести через запятую его отдельные цифры.
    Пример:
    Получено число 123.
    Его цифры 1, 2, 3.


    Условные операторы

    Условный оператор


    Задача: изменить порядок действий в зависимости от выполнения некоторого условия.


    M = a


    a > b?


    M = b


    да


    нет


    вывод M


    полная форма ветвления


    Если a = b?


    ?


    if a > b:
    M = a
    else:
    M = b


    отступы

    Условный оператор: неполная форма


    M = b


    b > a?


    да


    нет


    вывод M


    M = a


    неполная форма ветвления


    M = a
    if b > a:
    M = b


    M = max(a, b)


    Решение в стиле Python:


    M = a if a > b else b

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


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