
نوشته شده توسط
amirsina_z
سلام
من این برنامه رو نوشتم:
....
باید به این شکل باشه که در بخشی که نوشتم z=roots(z) در نتیجه به من ۳ تا Z بده. دوتا مثبت و یکی منفی.
باید عدد اول که مثبت هست رو به Zv بده٬ عدد دوم مثبت که کوچکتر از Zv هست رو به Zl بده. اما اتفاقی که میوفته اینه که عدد اول بزرگ رو به درستی نشون میده اما به جای عدد مثبت دوم در Zl عدد منفی رو جاش نشون میده.
در حالی که من نوشتم: if z>0 اما باز هم اشتباه رخ میده.
ممنون میشم بررسی کنید ایراد منو بگید.
تشکر