Программирование на Python. Введение в программирование

Содержание

Слайд 2

Работа с переменными Присваивание значений: x = 5 # Присваивание переменных

Работа с переменными

Присваивание значений:
x = 5 # Присваивание переменных x = 1

+ x ** 2 x = 1 + x
Арифметические операции над переменными:
** возведение в степень.
*, /,
// (целочисленное деление),
% (остаток от целочисленного деления)
+, -

Приоритет операторов

Слайд 3

Типы переменных. Приведение типов float: x = 5.5 float(x+2) int: x

Типы переменных. Приведение типов

float: x = 5.5 float(x+2)
int: x = 5 int(x)
bool: x =

True #False
str: x = `Hello world` str(`Hello`)
Слайд 4

Вызов функции == ( [ ]) x = round(q) x =

Вызов функции

<Результат> == <Имя_функции>(<аргумент1> [<аргумент2,..>])
x = round(q)
x = round(5.5)
Существуют встроенные функции

в стандартной библиотеке и пользовательские функции. С точки зрения языка они не отличаются.
Функция может не возвращать значения:
print(“Hello”)
Слайд 5

Импорт дополнительных модулей. Используется для импорта функций из пользовательских библиотек. Для

Импорт дополнительных модулей.

Используется для импорта функций из пользовательских библиотек.
Для импорта функций

из стандартной библиотеки.
Пример импорта модуля math из стандартной библиотеки, в котором содержаться стандартные математические функции (sqrt() – корень, sin())
import math
y = 4
z = math.sqrt(y)
Слайд 6

Ввод данных из консоли и вывод в консоль Чтение производится с

Ввод данных из консоли и вывод в консоль

Чтение производится с помощью

функции input(). Функция возвращает значение типа str:
s = input(“введите имя: ”) #переменной s будет присвоена введенная строка
Для получения другого типа, нужно выполнить приведение типа.
i = int(input(“введите число: ”)) #переменной s будет присвоена введенная строка
Для вывода информации в консоль применяется функция print()
print(“выводимая строка”) #в качестве аргумента передается литерал строки.
print(x) #в качестве аргумента передается переменная
Пример форматирования вывода:
print(“форматированный вывод: переменная x = {}, переменная y = {}”.format(x, y))
Слайд 7

Комментарии Многострочный комментарий: ''' Многострочный комментарий ''' Внутристрочный (inline) комментарий. #комментарий

Комментарии

Многострочный комментарий:
'''
Многострочный
комментарий
'''
Внутристрочный (inline) комментарий.
#комментарий

Слайд 8

Работа со строками: + - конкатенация строк “первый” + “ ”

Работа со строками:

+ - конкатенация строк
“первый” + “ ” + “второй”

+ “\n” == “первый второй”
len() – длина строки (также эта функция примененная к списку возвращает длину списка)
len(“пять”) == 4
Можно получить букву строки, стоящую в конкретной позиции.
s = “строки”
s[0] == “c”
Слайд 9

Пример Написать программу принимающую на вход 2 точки на декартовой плоскости

Пример

Написать программу принимающую на вход 2 точки на декартовой плоскости и

возвращающую коэффициенты прямой, проходящей через эти точки y = kx + b. Нужно вернуть k и b.
x1, y1 = input("введите через пробел координаты точки 1").split(' ')
x2, y2 = input("введите через пробел координаты точки 2").split(' ')
x1 = int(x1)
y1 = int(y1)
x2 = int(x2)
y2 = int(y2)
k = (y2 - y1)/(x2 - x1)
b = y1 - k * x1
print('k = {}, b = {}'.format(k, b))
Слайд 10

Задачи на закрепление материала. 1. Почтовый адрес Напишите несколько строк кода,

Задачи на закрепление материала.

1. Почтовый адрес
Напишите несколько строк кода, выводящих на

экран ваше имя и почтовый адрес. Никакого ввода от пользователя программа принимать не будет, только вывод на экран.
2. Приветствие
Напишите программу, запрашивающую у пользователя его имя. В ответ на ввод на экране должно появиться приветствие с обращением по имени, введенному с клавиатуры ранее.
3. Площадь и объем
Напишите программу, которая будет запрашивать у пользователя радиус и сохранять его в переменной r. После этого она должна вычислить площадь круга с заданным радиусом и объем шара с тем же радиусом. Используйте в своих вычислениях константу pi из модуля math. Подсказка. Площадь круга вычисляется по формуле area = πr**2, а объем шара – по формуле volume = 4/3*πr**3.
Слайд 11

Задачи на закрепление материала. 4. Текущее время Модуль time в Python

Задачи на закрепление материала.

4. Текущее время
Модуль time в Python включает в

себя несколько очень полезных функций для работы со временем. Одна из таких функций – asctime – считывает текущее системное время компьютера и возвращает его в удобном для восприятия виде. Используйте эту функцию для отображения на экране текущей даты и времени. Никакого ввода от пользователя на этот раз вам не потребуется.
5. Сумма цифр в числе
Разработайте программу, запрашивающую у пользователя целое четырехзначное число и подсчитывающую сумму составляющих его цифр. Например, если пользователь введет число 3141, программа должна вывести следующий результат: 3 + 1 + 4 + 1 = 9.