Bài 5
Đề bài: Nhập có số a (a > 0, a != 1) và khoảng [x1, x2].
In bằng giá trị y = a^x tai 10 điểm deu trên đoạn [x1, x2].
Ve do thì ASCII don gian trên màn hình.
Ví dụ: a = 2, x1 = -2, x2 = 3
Kết quả:
x = -2.0 => y = 0.25
x = -1.5 => y = 0.354
...
x = 3.0 => y = 8.0
(Do thì tang dan vi a = 2 > 1)
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
a = float(input("Co so a (a>0, a!=1): "))
x1 = float(input("Can trai x1: "))
x2 = float(input("Can phai x2: "))
if a <= 0 or a == 1:
print("Co so khong hop le!")
else:
so_diem = 10
buoc = (x2 - x1) / (so_diem - 1)
print(f"\nBang gia tri y = {a}^x:")
print(f"{'x':>8} {'y':>10}")
print("-" * 22)
max_y = a**x2 if a > 1 else a**x1
for i in range(so_diem):
x = x1 + i * buoc
y = a**x
print(f"{round(x,3):>8} {round(y,4):>10}")
print(f"\nHam {'DONG BIEN' if a > 1 else 'NGHICH BIEN'} vi a = {a} {'>' if a>1 else '<'} 1")