x = 20
y = 10
เช่นกันกับ Condition ใน Python นั้นไม่จำเป็นต้องมีวงเล็บตรงCondition ต่อหลัง if สามารถพิมพ์เงื่อนไขลงไปได้เลยโดยพอจบเงื่อนไขให้ใส่เครื่องหมาย : เพื่อแสดงว่าจบเงื่อนไขเช่น
if x>20:
แต่จะต่างกันตรงที่ Statement นั้นต้องทำการย่อหน้าเข้ามาจาก if คือกด Tab เข้ามานั้นเองไม่เช่นนั้นโปรแกรมจะไม่สามารถทำงานได้ยกตัวอย่างเช่น
if x>20:
print(x)
และจากหัวข้อด้านบนก็ได้ไปทำการลองทำแบบฝึกหัดโจทย์คือ
S คือ ค่าเฉลี่ยของตัวเลข 2 จำนวน X1 และ X2 โดย S มีค่าเท่ากับ (X1+X2)/2
สมชายให้ของขวัญปรีดา 2 ชิ้น ซึ่งมีมูลค่า X1 และ X2 โดยที่ X1 และ X2 เป็นจำนวนเต็ม ปรีดาได้คำนวณมูลค่าเฉลี่ยของของขวัญ 2 ชิ้นนั้นซึ่งมีค่าเป็นจำนวนเต็มเช่นกัน แต่ปรีดาได้ทำมูลค่าของของขวัญชิ้นที่ 2 (X2) หายไปโดยที่
(ข้อมูลนำเข้าประกอบด้วย เลขจำนวนเต็ม 2 จำนวน คือ X1 และ S ตามลำดับ โดยทั้งนี้ค่า X1 และ S จะมีค่าอยู่ในช่วง -1000 ถึง 1000)
จงคำนวณหาค่า X2(ขอบคุณแบบฝึกหัดจาก www.programming.in.th)
โค้ดของโปรแกรม(ในที่นี้เปลี่ยนค่าXเป็นcostเพื่อให้สื่อความหมาย)
cost_1 = 100//ระบุราคาของชิ้นที่ 1
cost_mean = 400//ระบุราคาเฉลี่ยทั้ง2ชิ้น
if -1000<=cost_1<=1000 and -1000<=cost_mean<=1000:
print ('cost_2 is',cost_mean*2-cost_1)
if -1000>cost_1 or cost_1>1000:
print('cost_1 is invalid')
if -1000>cost_mean or cost_mean>1000:
print('cost_mean is invalid')
ไม่มีความคิดเห็น:
แสดงความคิดเห็น