Termín odevzdání | 7.11.2021 23:59 CET |
---|---|
Bodový zisk | 5b |
Počet uploadů | 10 |
Napište program pro dělení dvou polynomů
from fractions import Fraction f = open(sys.argv[1],"r") line = f.readline() p1 = list(map(Fraction, line.split())) line = f.readline() p2 = list(map(Fraction, line.split())) f.close()
python3 polynom.py soubor.txt
filename = sys.argv[1] # tuto radku zakomentovat pro domácí ladeni filename = "soubor.txt" # tuto radku zakomentovat pro Bruta f = open(filename, "r")
V následujících příkladech předpokládejte, že se program volá s argumentem, který definuje jméno vstupního souboru, např.:
python3 main.py soubor.txt
Pokud soubor.txt
obsahuje:
0 12 -2 -4 3 -2
Výstup (stdout):
0 4 2 0
Komentář: neboť $(0 + 4x + 2x^2)(3-2x) = 0+ 12x -2x^2 -4x^3$.
Pokud soubor.txt
obsahuje:
5 -3 6 2 -8 2 0 3 4
Výstup (stdout):
2 -2 1 1
Komentář: neboť $(2 - 2x)(2 +3x^2+4x^3)+(1+x) = 5 -3x +6x^2 +2x^3 -8x^4$, nebo $(2 - 2x)(2 +3x^2+4x^3) = (5 -3x +6x^2 +2x^3 -8x^4) - (1+x)$