9
2
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
777
307
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Đáp án
for ga in range(37) :
if ((ga * 2 + (36 - ga) * 4) == 100):
print('Số gà =', ga,'con')
print('Số chó =', 36 - ga,'con')
Giải thích
Đầu tiên mình dùng vòng lặp for cho gà để lặp đến 36 (vì tổng cộng cả hai có 36 con nên tối đa có 36 con gà).=> Số chân chó là 36-ga
Sau đó để điều kiện theo đề bài đã cho.Vì cả hai con có 100 chân.Nên ga*2+(36-ga)*4== 100 chân.Đến khi thỏa mãn điều kiện thì chương trình sẽ in ra số gà và số chó tương ứng với 36 - số gà tìm được.
Đây là dạng bài khá đơn giản.Để lập trình bài toán này thì có thể dùng nhiều hướng đi ví dụ như bạn ở dưới chạy hai vòng lặp for cho cả chó và gà rồi để điều kiện ràng buộc cả hai và in kết quả ra màn hình.
Ngoài ra bạn cũng có thể dùng vòng lặp while để giải quyết bài toán này với thuật toán tương tự nhé.
Hãy giúp mọi người biết câu trả lời này thế nào?
2901
1855
ga=0
cho=0
#Chả biết nên chạy tới bao nhiêu nên để 36 đại :>>>
for g in range (37):
for c in range (37):
if (g*2+c*4==100 and g+c==36):
ga=g
cho=c
print("Số gà là:",ga)
print("Số chó là:",cho)
$\color{red}{\text{Daoanhviet96}}$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
461
476
1031
xin 1 câu xác thực đc ko ạ