21.8. Sử dụng câu lệnh while để giải bài toán "Gà và Chó" (Câu 20.9).
Bài Làm:
Chương trình có thể viết như sau:
print( "GIẢI BÀI TOÁN GÀ VÀ CHÓ" )
print("Vừa gà vừa chó");
print("Bó lại cho tròn");
print("Ba mươi sáu(36) con");
print( "Một trăm(100) chân chẵn");
print("Hỏi có mấy gà, mấy chó?");
k = 1
while k <37 :
if((k * 2 + (36 - k) * 4) == 100):
print("Số gà là: ", k)
print("Số chó là: ", 36-k)
k = k + 1
Lưu ý: Hoàn toàn tương tự, có thể thay thế các câu lệnh for trong các bài Gà và Chó tổng quát cũng như "Trăm trâu, trăm cỏ" ở Bài 20.