Python ช่วยแก้ code หน่อยครับบบ

ข้อแรก
กำหนดให้นักเรียนสร้างตัวแปรรับค่าคีย์บอร์ด 2 ตัวแปรได้แก่
รับจำนวนเงินที่ลูกค้าซื้อสินค้า (Amount) เป็นแบบ float
รับค่าว่าเป็นสมาชิก (Membership) เป็นแบบ str ที่มีค่าเป็นสมาชิกเท่ากับ "Y" หรือไม่เป็นสมาชิกเท่ากับ "N"
คำนวณหาค่าส่วนลด (Discount) โดยมีเงื่อนไขดังนี้
ถ้าลูกค้าซื้อสินค้าเกิน 5000 บาท และเป็นสมาชิกได้ส่วนลด 20 %
ถ้าลูกค้าซื้อสินค้าเกิน 5000 บาท และไม่เป็นสมาชิกได้ส่วนลด 10 %
กรณีอื่น ๆ ได้ส่วนลด 5%
------นี่คือโค๊ดที่ผมเขียนได้ครับผมอยากเขียน "ถ้าลูกค้าซื้อสินค้าเกิน 5000 บาท และไม่เป็นสมาชิกได้ส่วนลด 10 %" ต้องเขียนเพิ่มตรงไหนยังไงหรอครับ------
try:
   Amount = float(input("Enter Amount :"))
   Membership = input("Membership (Y/N):")
   if Membership.upper() == "Y":
    if Amount > 5000:
     Discount = Amount * 0.20
    else:
     Discount = Amount * 0.05
   else:
    Discount = Amount * 0.05
   print("discount = ", Discount)
except ValueError:
  print("กรุณาใส่เป็นตัวเลขเท่านั้น")

ข้อสอง
กำหนดค่าตัวแปร float ที่มีชื่อว่า Height เท่ากับค่าน้ำหนักกิโลกรัมของนิสิต และ Weight เป็นค่าส่วนสูงที่เป็นหน่วยเมตรของนิสิตคำนวณค่าตัวแปร BMI = (Weight in kilograms)/ (Height in meters)^2
แสดงข้อความตามเกณฑ์ค่า BMI ดังนี้
ค่า BMI < 18.5 แสดงถึง อยู่ในเกณฑ์น้ำหนักน้อยหรือผอม (You are skinny.)
ค่า BMI 18.5 – 22.90 แสดงถึง อยู่ในเกณฑ์ปกติ (You are normal weight.)
ค่า BMI 23 – 24.90 แสดงถึง น้ำหนักเกิน (You are chubby.)
ค่า BMI มากกว่า 24.90 ขึ้นไป แสดงถึง โรคอ้วน (You are too fat.)
------นี่คือโค๊ดที่ผมเขียน มัน Error ผมต้องแก้ตรงไหนบ้างหรอครับ หรือต้องเว้นตรงไหนบ้างหรอครับ------
height= float(input("Enter your weight :"))
weight= float(input("Enter your weight :"))
BMI=(weight/height**2)
if BMI>24.90 :
     print("You are too fat")
 elif BMI == 23 => 24.90 :
     print("You are chubby")
 elif BMI == 18.5 => 22.90 :
   print("You are normal weight.")
 else BMI <18.5
   print("You are skinny")
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่