ภาษาPythonนะครับ
พอรันแล้วโปรแกรมจะขึ้นerrorบรรทัดที่3แบบนี้ก่อน แต่พอรันอีกครั้งทำงานได้ตามปกติ
เป็นโปรแกรมที่รับค่าทศนิยมไปเรื่อยๆ จนว่าจะพิมพ์0เพื่อบอกโปรแกรมว่ารับค่าหมดแล้ว จากนั้นพิมพ์MaX(เพื่อเรียงจากมากไปน้อย)Min(เรียงจากน้อยไปมาก)
------------------------------
เคยลองแก้ในกรณีที่รับมาเป็นจำนวนเต็ม ให้รับเป็นสตริงก่อนแล้วใช้isdigit()เช็คว่าเป็นTrueมั้ย ถ้าใช่เปลี่ยนให้สตริงเป็นint โปรแกรมไม่ขึ้นerrorครับ
แต่รู้สึกเหมือนแก้ไม่ถูกจุด เพราะถ้าเปลี่ยนให้เป็นรับทศนิยม isdigit()มันใช้เช็คไม่ได้
โปรแกรมerrorเพราะอะไรครับ
พอรันแล้วโปรแกรมจะขึ้นerrorบรรทัดที่3แบบนี้ก่อน แต่พอรันอีกครั้งทำงานได้ตามปกติ
เป็นโปรแกรมที่รับค่าทศนิยมไปเรื่อยๆ จนว่าจะพิมพ์0เพื่อบอกโปรแกรมว่ารับค่าหมดแล้ว จากนั้นพิมพ์MaX(เพื่อเรียงจากมากไปน้อย)Min(เรียงจากน้อยไปมาก)
------------------------------
เคยลองแก้ในกรณีที่รับมาเป็นจำนวนเต็ม ให้รับเป็นสตริงก่อนแล้วใช้isdigit()เช็คว่าเป็นTrueมั้ย ถ้าใช่เปลี่ยนให้สตริงเป็นint โปรแกรมไม่ขึ้นerrorครับ
แต่รู้สึกเหมือนแก้ไม่ถูกจุด เพราะถ้าเปลี่ยนให้เป็นรับทศนิยม isdigit()มันใช้เช็คไม่ได้