1.x = None
2.xa = None
3.b = None
4.a = None
5.znak = None
6.ya = None
7.xb = None
8.yb = None
9.
10.”””Określanie wzoru funkcji liniowej f(x) = ax + b na podstawie
11.punktów A = (x_A, y_A), B = (x_B, y_B). należących do niej.
12.”””
13.def Funkcja_liniowa_na_podstwie_punkt_C3_B3w():
14. global x, xa, b, a, znak, ya, xb, yb
15. xa = 1
16. ya = -2
17. xb = 2
18. yb = -1
19. if xa == xb:
20. print('Pierwsze współrzędne punktów A i B muszą być różne.')
21. else:
22. print(''.join([str(x2) for x2 in ['Do wyznaczenia liczby a i b rozwiązujemy układ równań: ', ya, ' = ', 23.xa, '*a + b oraz ', yb, ' = ', xb, '*a + b. Zatem wartości współczynników a i b wynoszą: b = ', bb(), ' i a 24.= ', aa(), '.']]))
25. print(''.join([str(x3) for x3 in ['Funkcja liniowa wyraża się wzorem: f(x) = ', aa(), '*x', znak2(bb()), 26.'.']]))
27.
28.”””Opisz tę funkcję...
29.”””
30.def bb():
31. global x, xa, b, a, znak, ya, xb, yb
32. b = (xa * yb - xb * ya) / (xa - xb)
33. return b
34.
35.”””Opisz tę funkcję...
36.”””
37.def aa():
38. global x, xa, b, a, znak, ya, xb, yb
39. a = (ya - b) / xa
40. return a
41.
42.”””Opisz tę funkcję...
43.”””
44.def znak2(x):
45. global xa, b, a, znak, ya, xb, yb
46.if x < 0:
47. znak = ' - ' + str(-1 * x)
48.else:
49. znak = ' + ' + str(x)
50.return znak
51.
52.
53.Funkcja_liniowa_na_podstwie_punkt_C3_B3w()