In the following code, N is a/an ________________? N = '3.0'

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "String variable". Trong Python, giá trị đặt trong cặp nháy đơn hay nháy kép là chuỗi ký tự, nên câu lệnh N = '3.0' tạo ra một chuỗi gồm ba ký tự 3, dấu chấm và 0; gọi type(N) sẽ trả về str. Python định kiểu động theo giá trị được gán chứ không theo hình dáng của nội dung bên trong chuỗi. "Integer variable" sai vì số nguyên phải viết không có nháy và không có phần thập phân, như N = 3; thậm chí int('3.0') còn báo ValueError vì chuỗi có dấu chấm. "Float variable" sai vì chỉ N = 3.0 không có nháy mới là số thực; muốn có số thực từ chuỗi này phải gọi float(N). "It will give an error" sai vì gán một chuỗi cho biến là câu lệnh hoàn toàn hợp lệ, chạy không lỗi.

Cùng phần 4

Xuất hiện trong 1 bộ đề