Вопрос задан 19.06.2023 в 10:50. Предмет Информатика. Спрашивает Кириллов Макс.

Составьте программу, которая запрашивает число. Если введено положительное число, то на экран

выводится квадрат этого числа. В противном случае выводится сообщение "Ошибка. Введено неправильное число" и повторный запрос на ввод нового числа.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Агафонов Антон.

Программа:

Python:

while True:

   n = int(input('Введите число: '))

   if n > 0:

       print(n * n)

       break

   else:

       print('Ошибка. Введено неправильное число')

Pascal:

var

 n: integer;

begin

 while True do begin

   write('n = '); readln(n);

   if n > 0 then begin

     writeln(n * n);

     break

   end

   else writeln('Ошибка. Введено неправильное число');

 end;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая запрашивает число от пользователя и выводит квадрат этого числа, если оно положительное. В противном случае, программа выводит сообщение об ошибке и запрашивает новое число:

```python while True: try: number = int(input("Введите число: ")) if number > 0: square = number ** 2 print(f"Квадрат числа {number} равен {square}") break else: print("Ошибка. Введено неправильное число.") except ValueError: print("Ошибка. Введено неправильное число. Попробуйте еще раз.") ```

Программа использует цикл `while True`, чтобы продолжать запрашивать число до тех пор, пока не будет введено корректное значение. Внутри цикла, программа пытается преобразовать введенное значение в целое число с помощью функции `int()`. Если преобразование проходит успешно, программа проверяет, является ли число положительным. Если да, то программа вычисляет квадрат числа и выводит результат. Если число отрицательное или равно нулю, программа выводит сообщение об ошибке. Если преобразование в целое число вызывает исключение `ValueError`, программа также выводит сообщение об ошибке и просит пользователя ввести число снова.

Примечание: Приведенный код является примером на языке Python и может быть выполнен в среде разработки, поддерживающей этот язык.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос