Trong NNLT Python, để nhập số thực cho biến n, câu lệnh nào sau đây đúng?
Trả lời:
Đáp án đúng: C
Trong Python, hàm input()
luôn trả về một chuỗi (string). Để chuyển đổi chuỗi này thành một số thực (float), ta cần sử dụng hàm float()
. Do đó, phương án C là đáp án đúng vì nó kết hợp cả hai hàm này để nhập và chuyển đổi giá trị nhập vào thành số thực.
Phân tích từng đáp án:
- A. Sai vì chỉ sử dụng hàm
input()
, giá trị nhập vào sẽ là chuỗi, không phải số thực. - B. Sai vì hàm
int()
được sử dụng để chuyển đổi sang số nguyên, không phù hợp với yêu cầu nhập số thực. - D. Sai vì thiếu phép gán. Câu lệnh này sẽ chuyển đổi giá trị nhập vào thành số thực, nhưng không gán nó cho biến
n
, do đó giá trị này sẽ bị mất.