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

Помогите с информатикой!!!ПРОШУ

Ая Баркли Ученик (106), на голосовании 7 месяцев назад
Напишите программу. Даны три действительных числа. Возвести в квадрат те их них, значения которых неотрицательны, и в третью степень - отрицательные. Результат вывести на экран.
Голосование за лучший ответ
_Fire_of_Death_ Мыслитель (5547) 8 месяцев назад
 var 
num1, num2, num3: real;

begin
writeln('Введите три действительных числа:');
readln(num1, num2, num3);

if num1 >= 0 then
num1 := sqr(num1)
else
num1 := num1 * num1 * num1;

if num2 >= 0 then
num2 := sqr(num2)
else
num2 := num2 * num2 * num2;

if num3 >= 0 then
num3 := sqr(num3)
else
num3 := num3 * num3 * num3;

writeln('Результат:');
writeln('Число 1: ', num1:0:2);
writeln('Число 2: ', num2:0:2);
writeln('Число 3: ', num3:0:2);
end.
_Fire_of_Death_Мыслитель (5547) 8 месяцев назад
# Функция для преобразования чисел
def transform_numbers(numbers):
return [x**2 if x >= 0 else x**3 for x in numbers]

# Ваши числа
numbers = [float(x) for x in input("Введите три действительных числа, разделенных пробелом: ").split()]

# Преобразование и вывод результатов
transformed = transform_numbers(numbers)
print("Результат после преобразования:", transformed)
_Fire_of_Death_Мыслитель (5547) 8 месяцев назад
 # Функция для преобразования чисел  
def transform_numbers(numbers):
return [x**2 if x >= 0 else x**3 for x in numbers]

# Ваши числа
numbers = [float(x) for x in input("Введите три действительных числа, разделенных пробелом: ").split()]

# Преобразование и вывод результатов
transformed = transform_numbers(numbers)
print("Результат после преобразования:", transformed)
Дарья U Профи (587) 8 месяцев назад
for i in range(3):
A=int(input())
if A>=0:
print(A**2)
else:
print(A**3)
Дарья UПрофи (587) 8 месяцев назад
Надо в текст выше пробелы добавить чтобы работало, сделай как на фото
_Fire_of_Death_Мыслитель (5547) 8 месяцев назад
 # Функция для преобразования чисел 
def transform_numbers(numbers):
return [x**2 if x >= 0 else x**3 for x in numbers]

# Ваши числа
numbers = [float(x) for x in input("Введите три действительных числа, разделенных пробелом: ").split()]

# Преобразование и вывод результатов
transformed = transform_numbers(numbers)
print("Результат после преобразования:", transformed)
Татьяна Просветленный (36452) 8 месяцев назад
 # Вводим три действительных числа 
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = float(input("Введите третье число: "))

# Обрабатываем каждое число
def process_number(n):
if n >= 0:
return n ** 2 # Возводим в квадрат если число неотрицательное
else:
return n ** 3 # Возводим в третью степень если число отрицательное

# Получаем результаты
result_a = process_number(a)
result_b = process_number(b)
result_c = process_number(c)

# Выводим результаты на экран
print("Результат для первого числа:", result_a)
print("Результат для второго числа:", result_b)
print("Результат для третьего числа:", result_c)
Программа запрашивает у пользователя три числа, затем для каждого числа определяет, возводить его в квадрат или в третью степень, и выводит результат.
Результат выполнения
Похожие вопросы