Zdravím,
mám problém s takovou maličkostí. Newím jak vložit do pythonu odmocninu nějaké proměnné. Např mám proměnnou "D", a chci odmocninu.
import math
dx=math.sqrt(d)
toto mi nefunguje a vypíše to tuhle chybu:
ValueError: math domain error
Nevíte v čem je problém?
Fórum › Python
Odmocnina
že by D bylo záporné???
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Skywall píše:#
# Aha bude to tím. Moc dík. Udělám funkci If, ale newím jak přerušit celou aplikaci, když to bude záporné. Nejde to nějak?
Proč přerušovat celou aplikaci, lidi co to máte za móresy? :) Aplikace se přerušuje jen because of fatal error. Pravděpodobně je bráno ze vstupu, tak by stačilo jen zpracovat vyjímku a popřípadně vynadat uživateli. Jinak program killneš:
import sys
sys.exit() #muze tam byt i parametr viz dokumentace
Věřím, že můžete v životě získat všechno, co budete chtít, když budete pomáhat druhým lidem, aby dostali to, co si přejí oni. - Zig Ziglar
zaachi píše:#
# a co treba pouzit funkci abs a tim ti vznikne kladne cislo.
No to sice vznikne, ale to by potom výsledek jaksi neodpovídal zadání. Výsledek musí být, že prostě se záporným číslem odmocňovat nelze. Ale nevím, co vlasně ta aplikace dělá, takže to abs() by se mohlo hodit. Sám jsem ji použil, když jsem simuloval planimetrii.
Věřím, že můžete v životě získat všechno, co budete chtít, když budete pomáhat druhým lidem, aby dostali to, co si přejí oni. - Zig Ziglar
Je to aplikace pro výpočet kvadratických funkcí:
a=input("Zadejte prvni clen: ")
b=input("Zadejte druhou clen: ")
c=input("Zadejte treti clen: ")
d=b*b-4*a*c
print "Diskriminat je", d,"."
if d<0:
print "Tato rovnice nema realne reseni."
import math
dx=math.sqrt(d)
x1=-b+dx/2*a
x2=b+dx/2*a
print "Nezname jsou; x1=", round(x1, 2),"x2=", round(x2, 2), "."
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
N-tá odmocnina z x — založil Ondra
N-tá mocnina a odmocnina — založil XyZZyX
Druhá odmocnina. — založil DeathHumanCZ
Moderátoři diskuze