Файл: Язык программирования 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.