Алгоритм и его свойства



бет5/5
Дата17.09.2023
өлшемі365.79 Kb.
#477741
түріПрограмма
1   2   3   4   5
phpzq6UA8 1---Osnovy-yazyka-Python

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

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

sqrt(x)

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

int, float

float

sin(x)

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

int, float

float

cos(x)

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

int, float

float

Стандартные функции
Например:
# подключаем все функции из модуля 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.


Достарыңызбен бөлісу:
1   2   3   4   5




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет