Решение модуля 2.3 Добрый, добрый Python

Модуль 2.3 Математические функции и модуль math.

Допишите текст программы для вычисления модуля введенного с клавиатуры числа в переменную d и вывода значения в консоль с помощью функции print.

d = int(input())     # функция int() - преобразует тип string в тип integer,
# функция input() - ожидает ввода с клавиатуры пользователем данных для записи из в переменную, данные вводятся в типе string
print(abs(d))        # функция print() - выводит в консоль переданные данные, функция abs() - возвращает абсолютное значение
# числа (не отрицательное)

Допишите текст программы для нахождения минимального значения из пяти введенных целых чисел с выводом результата в консоль с помощью функции print.

# 1 тут будет ввод пяти чисел
d1, d2, d3, d4, d5 = map(int, input().split())
# 2 тут я найду самое малое число
a = min(8,11,-5,3,0) 
# 3 тут я выведу найденное командой print
print(a) 

Допишите текст программы для нахождения максимального значения из пяти введенных целых чисел с выводом результата в консоль с помощью функции print.

# ввод целого числа
a = input().split()
# тут я найду самое большое число
b = max(map(int, a))
# тут я выведу найденное командой print
print(b)

Какую команду следует записать, чтобы использовать модуль math в программе?

import math

Допишите текст программы для вычисления евклидового расстояния (гипотенузы) по перемещениям a и b (формула: 

Решение модуля 2.3 Добрый, добрый Python

). Округлите результат с точностью до сотых. Полученное значение выведите на экран.

# функция map() - принимает функцию и аргумент составного типа данных, в нашем случае мы получаем введенные символы
# и преобразуем их в тип integer
# метод split() - разбивает строку по указанному разделителю, разделитель можно не указывать

## функция round(число, количество знаков после запятой) - округлять число с плавающей точкой до указанного количества знаков после запятой, второй аргумент не обязательный.

import math

# ввод данных
a, b = map(int, input().split())
print(round(math.hypot(a, b), 2))

Допишите программу для нахождения числа сочетаний из n по k (значения вводятся в программе), используя формулу Решение модуля 2.3 Добрый, добрый Python., где Решение модуля 2.3 Добрый, добрый Python., где Решение модуля 2.3 Добрый, добрый Python. Выведите результат в консоль в виде целого числа с помощью функции print.

Для вычисления факториалов воспользуйтесь соответствующей функцией из библиотеки math

import math
n, k = map(int, input().split())
c = math.factorial(n) / (math.factorial(k) * math.factorial(n - k))
print(math.trunc(c))

 В летний лагерь нужно отвести n детей и m вожатых с помощью автобусов. Максимальная вместимость каждого автобуса 20 человек. Допишите программу для вычисления минимального числа автобусов, необходимых для перевозки детей вместе с вожатыми. Результат выведите в консоль в виде целого числа.

import math            # Подключаем библиотеку
n, m = map(int, input().split()) #Учителя и ученики.

bus = (m+n)/20         # Переменная на расчет автобусов
print(math.ceil(bus))  # Выводим и округляем до целого числа.

Гелевая ручка стоит x рублей. Сегодня магазин предоставляет скидку в 10% на каждую купленную ручку. Какое наибольшее количество таких ручек можно будет купить на 500 рублей? Результат выведите в консоль в виде целого числа.

import math 
x = int(input())      # вводим цену ручки    
q = (x / 100) * 10    # по формуле узнаем сколько будет скидка в 10%
z = x - q             # из 20 рублей вычитаем скидку(в переменной Z теперь цена ручки со скидкой)
j = 500 / z           # 500 рублей делим на цену ручки со скидкой
print(math.floor(j))  # округляем число до целого числа в меньшую сторону.

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x