Владимирович_Ралина
?>

Впаскале написать программу которая будет переворачивать число! (например: 16 перевернет и будет 61) нужно! !

Информатика

Ответы

kostmax1971
Program test; var i: integer; s,ex: string; begin readln(s); for i: =length(s) downto 1 do ex: =ex+s[i]; writeln(ex); end.
Melsan19914239
Всистеме счисления по основанию n самой старшей "цифрой" в разряде является цифра, изображающая число величиной n-1. в двенадцатиричной системе счисления такой "цифрой" будет изображение числа 11, т.е. b. самое старшее трехразрядное число запишется, как (12). вычислим соответствующее десятичное число. это было "длинное" решение. короткое состоит в том, что самое старшее трехзначное число в двенадцатиричной системе на единицу меньше самого младшего четырехразрядного. а оно, в свою очередь, равно кубу числа 12. и сразу же получаем:
yrgenson2011801

-343

Объяснение:

Перед объяснением заострю внимание на небольших ошибках, которые есть в коде:

1. Названия операторов "if", "else" и "print" написаны с заглавной буквы, что противоречит синтаксису Python. Операторы "if", "else", "print" пишутся с маленькой буквы.

2. Нет отступов после "if" и "else". Из-за этого компилятор не поймет, что "K=A**2" относится к "if", а "K= A**3" к "else".

3. После "K=A**2" стоит двоеточие, которое ни к чему.

Учитывая поправки выше, приложу сюда исправленный код:

A = int(input())

if A > 0:

   K = A**2

else:

   K = A**3

print(K)

Теперь разберем код построчно:

A = int(input())

input() - в консоли вводим число, которое подаем на вход программе. В данном случае это число "-7".

int(input()) - конвертируем в целочисленный тип int введенное нами "-7". Конвертация требуется, т.к. input() предназначен для считывания строки, поэтому если не сделать int(input()), то компилятор будет считать переменную A строковой, что далее приведет к ошибке компиляции.

A = int(input()) - переменной A присваиваем то, что описано выше. Т.е. теперь A = -7 и она является целочисленной переменной.

if A > 0:

Если A больше нуля, то все, что ниже этой строки, отделено отступом до "else" будет выполняться, если условие окажется истинным. В нашем случае выполняться будет только следующая строка, а именно:

K = A**2

Переменной K присваиваем число A, возведенное во вторую степень (другими словами в квадрат).

Оператор "**" возводит переменную в какую-либо степень. Для этого слева пишется нужная переменная, а справа число, в которое надо возвести.

else

Если A не больше нуля (т.е. A = 0 или A < 0), то все, что ниже этой строки и отделено отступом будет выполняться, если условие A > 0 окажется ложным. В нашем случае выполняться будет только следующая строка, а именно:

K = A**3

Имеет ту же логику, что и K = A**2, только теперь возводим не во вторую степень, а в третью.

print(K)

Выводим в консоль значение переменной K.

Разобрав код, пошагово пройдемся по нему.

Итак, сначала мы задаем переменной A значение "-7" и делаем ее целочисленной. Теперь смотрим условие: A у нас больше нуля? Нет. Значит переходим к командам, которые описаны в else. Тут видим только одну команду - возведение в третью степень. Считаем: (-7)^3 = -343. Полученный результат и является ответом.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Впаскале написать программу которая будет переворачивать число! (например: 16 перевернет и будет 61) нужно! !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Bsn1704
zverevahelen
Рафаэль633
tarhan1221
dmdlir
Терентьева
Артур
memmedovallahverdi0239
h777eta
kolgatin69
achernakov
skvorec3424
uchpaot
Alsergus7811
many858