Skip to main content

ACS Workshop (python)

มาทำโจทย์กันเถอะะะะะ (โดยพรี่ภูมิ)

Question 1

  • เขียนโปรแกรมหาความสูงของจุดสูงสุดของลูกบอลกับพื้นโดยโยนลูกบอลขึ้นไปในแนวดิ่งอยู่ในอากาศ t วินาที ก่อนจะตกถึงพื้น
รูปเเบบ Input `ระยะเวลา t เป็น integerinteger`
รูปเเบบ Output `ระดับความสูงระหว่างลูกบอลกับพื้น ตอบเป็นทศนิยม 2 ตําแหน่งตําแหน่ง`
ข้อจำกัด `ค่า g = 9.8 m/s2s2`

ตัวอย่าง

Input Output 7`7` `60.0303` 4`4` `19.6060` 2`2` `4.9090`
quest1_input = # Question1 input
def find_max_height(t):
    g = # your code here  
    H = # your code here 
    return H

print(find_max_height(quest1_input))

  • hint สูตรคือ h=ut+1/2gt^2 โดย u คือ ความเร็วต้น s คือระยะทาง

Question 2

  • เขียนโปรแกรมหาเส้นรอบรูปสี่เหลี่ยมผืนผ้า โดยกำหนดให้ ความกว้าง-ความยาว ของรูปสี่เหลี่ยมมา
รูปเเบบ Input `บรรทัดที่ 1 รับตัวเลขจำนวนเต็ม ความกว้าง ` `บรรทัดที่ 2 รับตัวเลขจำนวนเต็ม ความยาวความยาว`
รูปเเบบ Output `เส้นรอบรูปสี่เหลี่ยมผืนผ้า ตอบเป็นทศนิยม 2 ตําแหน่งตําแหน่ง`

ตัวอย่าง

Input Output

5

`5`

10

30`30`

25

`25`

50

150`150`

100

`100`

200

600`600`
def find_perimeter(width,length)
    perimeter = # your code here 
    return # your code here 

width= # Question2 input (line1)
length= # Question2 input (line2)

print(find_perimeter(width, length))
  • hint สูตรคือ 2*(w+h)

Question 3

  • หาตัวเลขในรายการ (list) ที่น้อยที่สุด ให้มีรายการ (list) ที่มีตัวเลขเก็บอยู่เช่น: [17, 5, 9, 12, 2]
รูปเเบบ Input list`list`
รูปเเบบ Output เลขที่น้อยที่สุด`เลขที่น้อยที่สุด`
ข้อจำกัด `ห้ามใช้ built in functions เช่น min() ,ตัวเลขเป็น integerinteger`

ตัวอย่าง

Input Output `[17, 5, 9, 12, 2]` 2`2` `[-1, 2, 5, 15, -2]` `-22` `[5, 0, 5, 6, 6, 4]` 4`4`
  • no hint