JavaScript is required

Trong NNLT Python, để nhập số thực cho biến n, câu lệnh nào sau đây đúng?

A.

n=input(‘Nhập 1 số thực:’)

B.

n=int(input(‘Nhập 1 số thực:’))

C.

n=float(input(‘Nhập 1 số thực:’))

D.

float(input(‘Nhập số thực n:’))

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.

Câu hỏi liên quan