Форум » Логические выражения » 15 #282 » Ответить

15 #282

AnnaPershina: [pre2] def f(a1,a2,x): return ((not(a1<=x<=a2))or(x**2+10*x<=144)) and ((not(x**2+6*x<=112))or(a1<=x<=a2)) for a1 in range(-50,50): for a2 in range(-50, 50): fl = True for x in range(-50, 50): if f(a1,a2, x) == False: fl = False if fl==True: print(fl,a1,' ',a2) [/pre2] Подскажите, пожалуйста, в чем ошибка ?

Ответов - 1

AnnaPershina: [pre2] def f(a1,a2,x): return ((not(a1<=x<=a2))or(x**2+10*x<=144)) and ((not(x**2+6*x<=112))or(a1<=x<=a2)) s=[] for a1 in range(-100,100): for a2 in range(-50, 50): fl = True for x in range(-50, 50): if f(a1,a2,x) == False: fl = False if fl==True: s.append(a2-a1) print(max(s)) [/pre2] Если у вас есть замечания, напишите,пожалуйста



полная версия страницы