NaN выводится, потому что — отрицательное число. И потом происходит извлечение корня из этого отрицательного числа.
Чтобы NaN не было, нужно передать положительное число в функцию Power(), а потом возвращенный результат сделать отрицательным. (Это сработает только для нечетных степеней корня)
Нужно немного изменить код:
if x > 5 then
begin
cosVal := cos(sqr(x));
if cosVal < 0 then
writeln(Power(abs(cosVal), 1 / 3) *-1)
else
writeln(Power(cosVal, 1 / 3));
end;
import random
while True:
a = random.randint(1, 9)
b = random.randint(1, 9)
i = 0
while True:
try:
print("%dx%d=" % (a, b), end="")
i = int(input())
except ValueError:
print("Введите число!")
else:
break
rightAnswer = a * b
if i == rightAnswer:
print("Верно!\n")
else:
print("Неверно! Верный ответ: %d\n" % rightAnswer)
1) процессы монтажа теплотехнического оборудования;
2) систему работы котельных на различные видах топлива;
3) организацию ремонтных работ тепловых сетей;
4) основы проектирования котельных и тепловых сетей;
5)процессы реконструкции тепловых сетей;
6) основные положения действующей нормативной документации по профилю специальности;
7) технологию производства, транспорта и использования тепловой энергии;
8) устройство, принцип действия, теплотехнические и эксплуатационные характеристики основного и вс теплотехнического оборудования;
9) методы расчеты тепловых схем;
и средства измерения автоматизации тепловых процессов; методы обнаружения и устранения дефектов в работе установок и оборудования.