Chương trình trong Hình 2 khai báo hàm ptb1(), hàm này giải phương trình bậc nhất một ẩn ax + b = 0
Giải thích
1)
def ptb1(): #Giải phương trình bậc nhất
a = int(input("a = "))
b = int(input("b = "))
if a!= 0:
print("Phương trình có nghiệm duy nhất: ", -b/a)
elif b == 0:
print("Phương trình có vô số nghiệm")
else:
print("Phương trình vô nghiệm")
ptb1()
2)
def ptb1(a, b): #Giải phương trình bậc nhất
if a!= 0:
print("Phương trình có nghiệm duy nhất: ", -b/a)
elif b == 0:
print("Phương trình có vô số nghiệm")
else:
print("Phương trình vô nghiệm")
ptb1(5, 4)
ptb1(0, 0)
ptb1(0, 4)
a) Kết quả khi chạy giống với kết quả chạy chương trình của Hình 2.
b) Do ta đã truyền trực tiếp giá trị của a và b vào hàm ptb1 nên không cần những câu lệnh nhập giá trị cho các hệ số a, b trong thân hàm.