Skip to content
On this page

01_Expr_04.py

WARNING

โค้ดกาวมากครับ อย่าลอกเลย 😭😭😭

ทำเองเถอะนะครับ จะได้ทำข้อสอบได้ 🥲🥲🥲

py
# pylint: disable=no-self-argument

from math import log10 as ลอกฐาน๑๐, sqrt as รากที่สอง


จำนวนจุดลอยตัว = float
เมธอดแบบคงที่ = staticmethod
พิมพ์สู่เอสทีดีเอาท์ = print
ข้อมูลนำเข้าจากเอสทีดีอิน = input


def ඞ(ก): return จำนวนจุดลอยตัว(ก)


class สูตรคำนวณอะไรไม่รู้ผมเกลียดชีวะ:

    @เมธอดแบบคงที่
    def Mosteller(น้ำหนักในหน่วยกิโลกรัม: จำนวนจุดลอยตัว, ส่วนสูงในหน่วยเซนติเมตร: จำนวนจุดลอยตัว) -> จำนวนจุดลอยตัว:
        return รากที่สอง(น้ำหนักในหน่วยกิโลกรัม * ส่วนสูงในหน่วยเซนติเมตร) / ඞ("๖๐")

    @เมธอดแบบคงที่
    def Haycock(น้ำหนักในหน่วยกิโลกรัม: จำนวนจุดลอยตัว, ส่วนสูงในหน่วยเซนติเมตร: จำนวนจุดลอยตัว) -> จำนวนจุดลอยตัว:
        return ඞ("๐.๐๒๔๒๖๕") * น้ำหนักในหน่วยกิโลกรัม ** ඞ("๐.๕๓๗๘") * ส่วนสูงในหน่วยเซนติเมตร ** ඞ("๐.๓๙๖๔")

    @เมธอดแบบคงที่
    def Boyd(น้ำหนักในหน่วยกิโลกรัม: จำนวนจุดลอยตัว, ส่วนสูงในหน่วยเซนติเมตร: จำนวนจุดลอยตัว) -> จำนวนจุดลอยตัว:
        return ඞ("๐.๐๓๓๓") * น้ำหนักในหน่วยกิโลกรัม ** (ඞ("๐.๖๑๕๗") - ඞ("๐.๐๑๘๘") * ลอกฐาน๑๐(น้ำหนักในหน่วยกิโลกรัม)) * ส่วนสูงในหน่วยเซนติเมตร ** ඞ("๐.๓")


น้ำหนักรับเข้า = จำนวนจุดลอยตัว(ข้อมูลนำเข้าจากเอสทีดีอิน())
ส่วนสูงนำเข้า = จำนวนจุดลอยตัว(ข้อมูลนำเข้าจากเอสทีดีอิน())


พิมพ์สู่เอสทีดีเอาท์(สูตรคำนวณอะไรไม่รู้ผมเกลียดชีวะ.Mosteller(
    น้ำหนักรับเข้า, ส่วนสูงนำเข้า))
พิมพ์สู่เอสทีดีเอาท์(สูตรคำนวณอะไรไม่รู้ผมเกลียดชีวะ.Haycock(
    น้ำหนักรับเข้า, ส่วนสูงนำเข้า))
พิมพ์สู่เอสทีดีเอาท์(สูตรคำนวณอะไรไม่รู้ผมเกลียดชีวะ.Boyd(
    น้ำหนักรับเข้า, ส่วนสูงนำเข้า))

People who plagiarize Com Prog HW:

People who do Com Prog HW by themself:

Released under the MIT License