เขียนคำสั่งตามที่แสดงใน comment เช่น ถ้าโจทย์ให้แสดงผลการเปรียบเทียบว่า a เป็น 0 หรือไม่ ก็เขียนคำสั่ง print(a == 0)
s = "Abcd0"
# แสดงผลของการเปรียบเทียบว่า s เป็น
# สตริงที่ขึ้นต้นด้วยตัวอักษรอังกฤษตัวใหญ่
# และลงท้ายด้วยตัวเลข
print( ??? )
print("A" <= s[0] <= "Z" and "0" <= s[-1] <= "9")
for v in ['Acbd0', 'Z939', 'A', 'Z', 'F3', 'G5', 'ABC$', '789']:
Ex().has_equal_output(pre_code = "s='"+v+"'", incorrect_msg = "ยังเปรียบเทียบผิดอยู่")
Ex().has_equal_output(pre_code = "s='"+v.lower()+"'", incorrect_msg = "ยังเปรียบเทียบผิดอยู่")
มีตัวแปร d1
, m1
, y1
กับ d2
, m2
, y2
ให้แล้ว เก็บวันเดือนปีเกิดของ Tom กับ Jerry ตามลำดับ จงแสดงว่า Tom หรือ Jerry ใครเกิดก่อน (ให้ถือว่าไม่มีกรณีเกิดวันเดือนปีเดียวกัน)
d1,m1,y1 = 23,12,1995
d2,m2,y2 = 20,1,1996
if [y1,m1,d1] < [y2,m2,d2]:
print("Tom")
else:
print("Jerry")
for v in [
"1961,1,1,1962,12,30", "1961,1,1,1961,1,30", "1961,1,1,1961,1,2",
"1962,12,30,1961,1,1", "1961,1,30,1961,1,1", "1961,1,2,1961,1,1"]:
Ex().has_equal_output(pre_code = "d1,m1,y1,d2,m2,y2 ="+v,
incorrect_msg = "ผิด เช่น d1,m1,y1,d2,m2,y2 = "+ v)