Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с задачей Python

Кирилл Кудашев Ученик (178), на голосовании 1 год назад
Кеша учится в третьем классе, и уже умеет программировать на питоне. Как и многие его одноклассники, он очень любит сразу применять все полученные знания на практике. Вчера Кеша узнал про модуль math и его основные возможности, поэтому решил написать мега-калькулятор, который бы применял сразу все функции к введенному пользователем числу.
Напишите программу, которая получает от пользователя вещественное число, по очереди применяет к нему функции модуля Math и выводит результат:
• округляет вниз
• округляет вверх
• берет модуль числа
• извлекает квадратный корень
• возводит экспоненту в степень, равную числу
• считает натуральный логарифм числа
• считает логарифм числа по основанию 2
• считает логарифм числа по основанию 10
• считает синус и косинус числа
И так как Кеша самый умный в классе, он решил попробовать посчитать факториал числа. Для этого ему пришлось придумать и реализовать контроль ввода: факториал вычисляется, только если введенное число было натуральным.
Голосование за лучший ответ
Всезнающий Игорек Знаток (294) 1 год назад
list - [ 1, 2, 3, 4, 5, 6 ]
sum(list) 1,2,3,4,5,6
print("yapidoras")
Professional Professional Мудрец (15955) 1 год назад
import math

# Получаем число от пользователя
number = float(input('Введите вещественное число: '))

# Применяем функции из модуля math
print('Округление вниз:', math.floor(number))
print('Округление вверх:', math.ceil(number))
print('Модуль числа:', math.fabs(number))
print('Квадратный корень:', math.sqrt(number))
print('Экспонента в степени числа:', math.exp(number))
print('Натуральный логарифм:', math.log(number))
print('Логарифм по основанию 2:', math.log2(number))
print('Логарифм по основанию 10:', math.log10(number))
print('Синус числа:', math.sin(number))
print('Косинус числа:', math.cos(number))

# Если число натуральное, вычисляем факториал
if number > 0 and number.is_integer():
print('Факториал числа:', math.factorial(int(number)))
else:
print('Факториал не вычисляется для данного числа.')
Похожие вопросы