คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
1 กรอบแรก return ค่าตาม argument day1 และ day2 เช่น
day2, day2
5/11/2017, 10/11/2017 -> 5 < 10 return true
10/11/2017, 10/11/2017 -> 10 < 10 return false
11/11/20017, 10/11/2017 -> 11< 10 return false
2 Loop จะวนจนกว่า กรอบแรกจะ return false ครับ
day2, day2
5/11/2017, 10/11/2017 -> 5 < 10 return true
10/11/2017, 10/11/2017 -> 10 < 10 return false
11/11/20017, 10/11/2017 -> 11< 10 return false
2 Loop จะวนจนกว่า กรอบแรกจะ return false ครับ
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
Python
วิทยาศาสตร์คอมพิวเตอร์
การพัฒนาซอฟต์แวร์
วิศวกรรมคอมพิวเตอร์
การพัฒนา Web Application
ช่วยบอกการออกจากลูปของ code Python หน่อยครับ
อันนี้เป็นควิซแก้โจทย์ Python ครับโจทย์จะให้วัน เดือน ปี แรก (year1, month1, day1) และ วัน เดือน ปี สอง(year2, month2, day2)
โจทย์คือให้หาวันว่ามีกี่วันถ้าสมมติว่าให้ทุกเดือน = 30 วันทุกเดือนหาได้แล้ว Return Days ออกมาตามกรอบสีเหลืองในภาพ
ข้อนี้ผมนั่งแก้ 5 ชม. แก้ไม่ออกครับเลยต้องดูเฉลยพอดูเฉลยกลับไม่เข้าใจตรง กรอบสีแดงในภาพ
อันแรก ฟังก์ชั่น IsbeforeDate มันก็ไล่เงื่อนไขมาจนถึงตัวที่
if month1 == month2
return day1<day2
1.คือผมงงว่าตรงนี้สรุปมัน return ออกไปเป็นค่า True หรือ False
2.แล้วมันเบรคลูปได้เป๊ะได้ไงตามกรอบสีแเดงที่สองตรงเงื่อนไขใน while IsbeforeDate(year1, month1, day1, year2, month2, day2):