Файл: Язык программирования Python Основы языка Python Линейные программы Язык Python.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 65
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Стандартные функции
Например:
# подключаем все функции из модуля math
from math import *
Большинство стандартных функций языка Python разбиты на группы по назначению, каждая группа записана в отдельном файле, который называется модулем. Подключение модуля осуществляется командой import.
Стандартные функции
Стандартные функции модуля random
Функция | Назначение | Тип аргумента | Тип результата |
random() | случайное число из полуинтервала [0, 1) | ― | float |
randint(a, b) | случайное число из отрезка [a, b] | int | int |
Можно подключать не все функции, а только необходимую. Например:
# подключаем функцию randint() из модуля random
from random import randint
(-b + sqrt(b**2 – 4*a*c))/(2*a)
1
2
3
4
5
6
7
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
На экране:
Составить программу, меняющую местами значения двух переменных
# Обмен значений переменных
# Классическое решение
a = int(input("a= "))
b = int(input("b= "))
t = a # временная переменная
a = b
b = t
print ("a=", a)
print ("b=", b)
Задача 1
# Обмен значений переменных
# Возможности языка 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
На экране:
# Площадь треугольника
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))
Составить программу для вычисления площади треугольника по известным длинам его сторон.
Задача 2
Формула Герона:
Введите длины сторон треугольника:
a=5
b=6
c=7
Площадь треугольника 14.70
На экране:
Составить программу, вычисляющую сумму цифр введенного с клавиатуры целого трёхзначного числа
# Сумма цифр трехзначного числа
# Трёхзначное число 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)
Задача 3
Введите трехзначное число: 345
Сумма цифр равна 12
На экране:
Используемые материалы:
- Босова Л.Л. Информатика. 8-9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам – М. : БИНОМ. Лаборатория знаний, 2020.
- Поляков К.Ю. Информатика. 10 класс. Базовый и углубленный уровни : в 2ч. Ч. 2 – М. : БИНОМ. Лаборатория знаний, 2018.