Tìm kết quả x sau khi thực hiện đoạn chương trình sau nếu chập n = 0,m = 0:
if n > 0:
m = 2
else:
n = 2
m = 1
x = n + m
print(x)
A.4
B.5
C.2
D.3
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
10
7
Nếu n = 0, thì điều kiện if n > 0 là sai, do đó chương trình sẽ thực hiện nhánh else. Trong nhánh else, chương trình đặt n = 2 và m = 1. Sau đó, chương trình tính giá trị của x = n + m = 2 + 1 = 3.
Vì vậy, kết quả x sẽ là 3. Đáp án là D.
Hãy giúp mọi người biết câu trả lời này thế nào?
`*` Giá trị ban đầu `n = 0` và `m = 0`
`*` Nếu điều kiện `n > 0` đúng thì thực hiện lệnh `m = 2`
`*` Nếu điều kiện `n > 0` sai thì thực hiện lệnh `n = 2` và `m = 1`
`*` Với `n = 0` và `m = 0`, xét điều kiện `n > 0:`
`*` `n > 0` ⇔ `0 > 0` ⇒ Sai
`*` Vì điều kiện `n > 0` sai, thực hiện lệnh `n = 2` và `m = 1` bỏ qua lệnh `m = 2`
`*` Vậy giá trị mới của n là `2` và `m` là `1`
`*` `x = n + m = 2 + 1 = 3`
`*` print(x): In giá trị biến `x`, in `3`
Đáp án: `D.` `3`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin