СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Ввод и вывод данных. Стандартные функции на языке Питон

Категория: Информатика

Нажмите, чтобы узнать подробности

Ввод и вывод данных. Стандартные функции на языке Питон. Спец. символы и обозначения, а также типы переменных на языке программирования Питон.

Просмотр содержимого документа
«Ввод и вывод данных. Стандартные функции на языке Питон»

Стандартные функции в Python Основы языка Python Линейные программы Автор презентации - Стрельникова Л.В.

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

Основы языка Python

Линейные программы

Автор презентации - Стрельникова Л.В.

Составить программу, вычисляющую сумму цифр введенного с клавиатуры целого трёхзначного числа Задача # Сумма цифр трехзначного числа # Трёхзначное число x = a•100 + b•10 + c # где а, b, с - цифры этого числа x = int(input(

Составить программу, вычисляющую сумму цифр введенного с клавиатуры целого трёхзначного числа

Задача

# Сумма цифр трехзначного числа

# Трёхзначное число x = a•100 + b•10 + c

# где а, b, с - цифры этого числа

x = int(input( "Введите трехзначное число: " ))

a = x // 100 # сотни

b = x % 100 // 10 # десятки

c = x % 10 # единицы

s = a + b + c

print ( "Сумма цифр равна" , s)

На экране:

Введите трехзначное число: 345

Сумма цифр равна 12

Автор презентации - Стрельникова Л.В.

Составить программу, меняющую местами значения двух переменных Задача 1 # Обмен значений переменных a = int(input(

Составить программу, меняющую местами значения двух переменных

Задача 1

# Обмен значений переменных

a = int(input( "a= " ))

b = int(input( "b= " ))

t = a

a = b

b = t

print ( "a=" , a)

print ( "b=" , b)

# Обмен значений переменных

# Возможности языка Python

a = int(input( "a= " ))

b = int(input( "b= " ))

a, b = b, a

print ( "a=" , a)

print ( "b=" , b)

На экране:

a= 2

b= 5

a= 5

b= 2

Автор презентации - Стрельникова Л.В.

Основные типы данных в языке Python Название Обозначение Целочисленный Вещественный Допустимые значения Int («integer») Float  («floating point») Сколь угодно большие целые числа, размер ограничен оперативной памятью Строковый Любые числа с дробной частью  (с плавающей точкой) Str («string») Логический Bool  («boolean») Произвольная последовательность символов из таблицы Unicode False («Ложь») или True («Истина») Автор презентации - Стрельникова Л.В.

Основные типы данных в языке Python

Название

Обозначение

Целочисленный

Вещественный

Допустимые значения

Int («integer»)

Float («floating point»)

Сколь угодно большие целые числа, размер ограничен оперативной памятью

Строковый

Любые числа с дробной частью (с плавающей точкой)

Str («string»)

Логический

Bool («boolean»)

Произвольная последовательность символов из таблицы Unicode

False («Ложь») или True («Истина»)

Автор презентации - Стрельникова Л.В.

Арифметические операции Операция Сложение В Питоне + В Паскале Вычитание Пример + - Умножение 3 + 4 = 7 * Деление - Целочисленное деление / 7 - 2 = 5 * 2 * 2 = 4 // Остаток от деления / Возведение в степень % div 8 / 2 = 4 9 // 2 = 4 ** mod 9 % 2 = 1 ^ 2 ** 3 = 8 Автор презентации - Стрельникова Л.В.

Арифметические операции

Операция

Сложение

В Питоне

+

В Паскале

Вычитание

Пример

+

-

Умножение

3 + 4 = 7

*

Деление

-

Целочисленное деление

/

7 - 2 = 5

*

2 * 2 = 4

//

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

/

Возведение в степень

%

div

8 / 2 = 4

9 // 2 = 4

**

mod

9 % 2 = 1

^

2 ** 3 = 8

Автор презентации - Стрельникова Л.В.

больше или равно x != 0 x 0 меньше или равно = x = x = 0 x Автор презентации - Стрельникова Л.В. " width="640"

Логические выражения и операции

Логические выражения содержат величины или выражения, которые сравниваются между собой с помощью операций сравнения.

Логическое выражение может принимать лишь два значения: «истина» или «ложь».

Операция

равно

В Питоне

присвоить

В Паскале

==

Пример

не равно

=

=

больше

x == 0

:=

!=

меньше

x = 0

больше или равно

x != 0

x 0

меньше или равно

=

x

=

x = 0

x

Автор презентации - Стрельникова Л.В.

Стандартные функции Функции имеют определенное имя и один или несколько аргументов в скобках. Функция возвращает свое значение в то место программы, из которого она вызывается. Некоторые стандартные функции, встроенные в ядро языка Python Функция Назначение abs(x) Тип  аргумента int(x) абсолютная величина  (модуль числа x) round(x) Тип  результата int, float преобразование вещественного числа к целому значению (отбрасывание дробной части) округление вещественного числа до заданного количества знаков после точки (по умолчанию – до ближайшего целого) как у аргумента float int float int, float Автор презентации - Стрельникова Л.В.

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

Функции имеют определенное имя и один или несколько аргументов в скобках. Функция возвращает свое значение в то место программы, из которого она вызывается.

Некоторые стандартные функции, встроенные в ядро языка Python

Функция

Назначение

abs(x)

Тип аргумента

int(x)

абсолютная величина (модуль числа x)

round(x)

Тип результата

int, float

преобразование вещественного числа к целому значению (отбрасывание дробной части)

округление вещественного числа до заданного количества знаков после точки (по умолчанию – до ближайшего целого)

как у аргумента

float

int

float

int, float

Автор презентации - Стрельникова Л.В.

Стандартные функции Большинство стандартных функций языка Python разбиты на группы по назначению, каждая группа записана в отдельном файле, который называется модулем . Подключение модуля осуществляется командой import . Например: # подключаем все функции из модуля math from math import * Стандартные функции модуля math Функция Назначение sqrt(x) Тип  аргумента sin(x) квадратный корень из x Тип  результата cos(x) int, float синус угла x в радианах int, float косинус угла x в радианах float int, float float float Автор презентации - Стрельникова Л.В.

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

Большинство стандартных функций языка Python разбиты на группы по назначению, каждая группа записана в отдельном файле, который называется модулем . Подключение модуля осуществляется командой import .

Например:

# подключаем все функции из модуля math

from math import *

Стандартные функции модуля math

Функция

Назначение

sqrt(x)

Тип аргумента

sin(x)

квадратный корень из x

Тип результата

cos(x)

int, float

синус угла x в радианах

int, float

косинус угла x в радианах

float

int, float

float

float

Автор презентации - Стрельникова Л.В.

Перечисленные функции можно использовать в программе, только подключив специальный модуль: Подключение конкретной функции import math # далее используем какую-либо функцию:  print (math.sqrt(64)) # 8.0  Автор презентации - Стрельникова Л.В.

Перечисленные функции можно использовать в программе, только подключив специальный модуль:

Подключение конкретной функции

import math

# далее используем какую-либо функцию:

print (math.sqrt(64))

# 8.0

Автор презентации - Стрельникова Л.В.

Подключение стандартных функций из модулей Вызов функции Обращение к модулю Модуль Функция 1.from random import randint 2.from math import sqrt #подключаем все функции из модуля math from math import * Автор презентации - Стрельникова Л.В.

Подключение стандартных функций из модулей

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

Обращение к модулю

Модуль

Функция

1.from random import randint

2.from math import sqrt

#подключаем все функции из модуля math

from math import *

Автор презентации - Стрельникова Л.В.

Стандартные функции После подключения модуля к его функциям можно обращаться так же, как к встроенным. Например: 8 1 7 6 5 4 3 2 (-b + sqrt(b**2 – 4*a*c))/(2*a) Можно подключать не все функции, а только необходимую. Например: # подключаем функцию randint() из модуля random from random import randint Стандартные функции модуля random Функция random() Назначение Тип  аргумента randint(a, b) случайное число  из полуинтервала [0, 1) Тип  результата случайное число из отрезка [a, b] ― int float int Автор презентации - Стрельникова Л.В.

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

После подключения модуля к его функциям можно обращаться так же, как к встроенным. Например:

8

1

7

6

5

4

3

2

(-b + sqrt(b**2 – 4*a*c))/(2*a)

Можно подключать не все функции, а только необходимую. Например:

# подключаем функцию randint() из модуля random

from random import randint

Стандартные функции модуля random

Функция

random()

Назначение

Тип аргумента

randint(a, b)

случайное число из полуинтервала [0, 1)

Тип результата

случайное число из отрезка [a, b]

int

float

int

Автор презентации - Стрельникова Л.В.

Пример со стандартными функциями: # Стандартные функции a = 3.56 print (a) print ( round (a)) print ( round (a, 1)) print ( int (a)) from math import * b = 16 print (sqrt(b)) from random import randint x = randint(1, 10) y = randint(1, 10) z = randint(1, 10) print (x, y, z) На экране: 3.56 4 3.6 3 4.0 2 10 8 Автор презентации - Стрельникова Л.В.

Пример со стандартными функциями:

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

a = 3.56

print (a)

print ( round (a))

print ( round (a, 1))

print ( int (a))

from math import *

b = 16

print (sqrt(b))

from random import randint

x = randint(1, 10)

y = randint(1, 10)

z = randint(1, 10)

print (x, y, z)

На экране:

3.56

4

3.6

3

4.0

2 10 8

Автор презентации - Стрельникова Л.В.

Задача 1 Составить программу для вычисления площади треугольника по известным длинам его сторон. Формула Герона: # Площадь треугольника print (

Задача 1

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

Формула Герона:

# Площадь треугольника

print ( "Введите длины сторон треугольника: " )

a = float ( input ( "a=" ))

b = float ( input ( "b=" ))

c = float ( input ( "c=" ))

p = (a+b+c)/2 # полупериметр

from math import sqrt # подключаем модуль math

s = sqrt(p*(p-a)*(p-b)*(p-c)) # формула Герона

print ( "Площадь треугольника" , "{:7.2f}" .format(s))

На экране:

Введите длины сторон треугольника:

a=5

b=6

c=7

Площадь треугольника 14.70

Автор презентации - Стрельникова Л.В.

Задание для самостоятельного выполнения Ввести три числа, найти их произведение Ввести число, возвести его в квадрат, куб. Найти площадь и периметр прямоугольника, данные вводятся с клавиатуры. Автор презентации - Стрельникова Л.В.

Задание для самостоятельного выполнения

Ввести три числа, найти их произведение

Ввести число, возвести его в квадрат, куб.

Найти площадь и периметр прямоугольника, данные вводятся с клавиатуры.

Автор презентации - Стрельникова Л.В.