กำหนดให้มีตัวแปร x เป็นลิสต์เก็บจำนวนเต็มมาให้แล้ว จงสร้างลิสต์ y ที่เก็บค่ากำลังสองของแต่ละตัวใน x ในลำดับเดียวกับ x และแสดงค่าของ y ด้วย
x = [1,2]
print(y)
y = []
for e in x:
y.append(e**2)
print(y)
Ex().check_object("y", missing_msg = "ไม่มีตัวแปร y")
for v in [[], [1,2,3,4], [0,-1,-2,-3,-4]]:
Ex().has_equal_output(extra_env={'x':v},
incorrect_msg = "y มีค่าไม่ถูกต้อง เช่น x = " + str(v))
กำหนดให้มีตัวแปร x เป็นลิสต์เก็บจำนวนเต็มมาให้แล้ว จงสร้างลิสต์ y ที่มีแต่ค่าที่ใน x ที่เป็นจำนวนบวกในลำดับเดียวกับ x และแสดงค่าของ y ด้วย
x = [1,2]
print(y)
y = []
for e in x:
if e > 0:
y.append(e)
print(y)
Ex().check_object("y", missing_msg = "ไม่มีตัวแปร y")
for v in [[], [1,2,3,4], [0,-1,-2,-3,-4], [1,-1,2,0,-2,3,-9,9]]:
Ex().has_equal_output(extra_env={'x':v},
incorrect_msg = "y มีค่าไม่ถูกต้อง เช่น x = " + str(v))
กำหนดให้มีตัวแปร x เป็นลิสต์เก็บจำนวนเต็มมาให้แล้ว จงสร้างลิสต์ y ที่เก็บค่ารากที่สองของแต่ละตัวใน x (เลือกทำกับค่าใน x ที่เป็นจำนวนไม่ติดลบเท่านั้น) ในลำดับเดียวกับ x และแสดงค่าของ y ด้วย
x = [1,2]
print(y)
y = []
for e in x:
if e >= 0:
y.append(e**0.5)
print(y)
Ex().check_object("y", missing_msg = "ไม่มีตัวแปร y")
for v in [[], [1,2,3,4], [-1,-2,-3,-4], [-3, 0, 2, -4, 5]]:
Ex().has_equal_output(extra_env={'x':v},
incorrect_msg = "y มีค่าไม่ถูกต้อง เช่น x = " + str(v))