Задание 16 Параграф 3.4 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Ученик 8 класса, познакомившийся с разветвляющимися алгоритмами, решил применить свои знания на уроках математики и разработал алгоритм решения линейного уравнения ax + b = 0. Он очень торопился и поэтому допустил в блок-схеме алгоритма ошибки.
Исправьте ошибки. Проверьте правильность работы алгоритма, написав программу и решив с её помощью следующие уравнения:
1) 5 · x - 10 = 0;
2) 12 · x = 0;
3) 0 · x + 10 = 0;
4) 0 · x + 0 = 0.
Корней нет при условии: а = 0 и b 0.
Если обе переменных равны 0, то х – любое число.
Если а 0, то х = - b/а
Программа:
a,b=map(int,input('Введи a и b').split())
if (a!=0) : print('x=',-b/a)
elif (b!=0): print ('Корней нет')
else: print('Любое число')
Окно вывода:
Введи a и b 0 0
Любое число
Введи a и b 0 5
Корней нет
Введи a и b 8 9
x= -1.125
Введи a и b 8 0
x= 0.0