Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
nhannhan

Thí sinh lựa chọn Đúng hoặc Sai cho mỗi ý a), b), c), d) ở trong các câu sau đây:

 

Lan đang học về các yếu tố cơ bản trong Python, bao gồm hằng, biến, toán tử, kiểu dữ liệu, và các cấu trúc điều khiển. Giáo viên yêu cầu Lan viết chương trình kiểm tra số nguyên nhập từ bàn phím có phải là số chẵn hay không. Lan đã viết đoạn mã sau:

a) Python là một ngôn ngữ lập trình bậc cao và sử dụng hàm input() để nhập dữ liệu từ bàn phím.

b) Từ khóa else luôn phải có trong câu lệnh if.

c) Để đoạn mã hoạt động đúng, cần chuyển kiểu dữ liệu của biến num sang số nguyên bằng cách sử dụng int().

d) Nếu muốn kiểm tra thêm điều kiện số nhập vào có phải là số chẵn và bội số của 3, cần sửa điều kiện sau if thành int(num) % 2==0 and int(num % 3==0).

Ngọc Hưng
4 tháng 3 lúc 22:53

a) Đúng – Python là một ngôn ngữ lập trình bậc cao, và hàm input() được sử dụng để nhận dữ liệu từ bàn phím dưới dạng chuỗi (str).

b) Sai – Câu lệnh if không bắt buộc phải có else. Ta có thể chỉ dùng if mà không cần else, và chương trình vẫn chạy bình thường.

c) Đúng – Hàm input() trả về một chuỗi (str), vì vậy khi sử dụng toán tử % để kiểm tra số chẵn, ta cần chuyển đổi num sang số nguyên bằng cách sử dụng int(num). Nếu không chuyển đổi, chương trình sẽ báo lỗi kiểu dữ liệu.

d) Sai – Biểu thức trong điều kiện bị sai cú pháp. Đúng ra, phải viết như sau:

if int(num) % 2 == 0 and int(num) % 3 == 0:

Trong câu đề xuất int(num % 3 == 0), phép so sánh num % 3 == 0 sẽ trả về True hoặc False, sau đó int(True) là 1 và int(False) là 0, dẫn đến kết quả sai lệch.


Các câu hỏi tương tự
Trần Long
Xem chi tiết
Duy Khang Its Me
Xem chi tiết
Trần nguyên sang
Xem chi tiết
Hà Phan Thanh
Xem chi tiết
Nguyễn Gia Viễn
Xem chi tiết
tiến bộc phấ
Xem chi tiết
Trần nguyên sang
Xem chi tiết
Uyen
Xem chi tiết
Trần Long
Xem chi tiết
Dương Thị Thu Hiền
Xem chi tiết