Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

thắc mắc về python ạ

khoảng 1 năm trước 875 lượt xem 3 bình luận

a = float(input('nhap so thu nhat: '))
b = float(input('nhap so thu hai: '))
c = float(input('nhap so thu ba: '))
D = b**2 - 4*a*c
x1 = (-b + (D**1/2)) / (2*a)
x2 = (-b - (D**1/2)) / (2*a)
if D > 0:
    print(f"phuong trinh co 2 nghiem phan biet : x1 = {x1}, x2 = {x2}")
elif D == 0:
    x = -b / (2*a)
    print(f"phuong trinh co nghiem kep : x1 = x2 = {x}")
else:
    print("phuong trinh vo nghiem")


mọi người cho mình hỏi sao mình chạy đoạn code này thì chỉ được đoạn nhập 3 số đầu ạ nhập xong thì python tự tắt luôn ạ mình cảm ơn
 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Hieu Dang đã bình luận khoảng 1 năm trước
x1 = (-b + (D**(1/2))) / (2*a)
x2 = (-b - (D**(1/2))) / (2*a)


Bạn thiếu dấu mở đóng ngoặc ở 1/2 nhé. Tiện hơn bạn có thể xài hàm có sẵn sqrt của thư viện math như bạn bên dưới comment! :)

À mách bạn 1 mẹo hay phần đặt câu hỏi / trả lời có option "Insert Code Snippet" giúp bạn chèn code á, sẽ giúp dễ đọc hơn :))

kim-jungun đã bình luận khoảng 1 năm trước

bạn thêm "import math " nhé

Câu hỏi mới nhất