ACS Workshop (python)
มาทำโจทย์กันเถอะะะะะ (โดยพรี่ภูมิ)
Question 1
- เขียนโปรแกรมหาความสูงของจุดสูงสุดของลูกบอลกับพื้นโดยโยนลูกบอลขึ้นไปในแนวดิ่งอยู่ในอากาศ t วินาที ก่อนจะตกถึงพื้น
รูปเเบบ Output |
`ระดับความสูงระหว่างลูกบอลกับพื้น ตอบเป็นทศนิยม 2 ตําแหน่ง` |
ข้อจำกัด |
`ค่า g = 9.8 m/s2`s2 |
ตัวอย่าง
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
- เขียนโปรแกรมหาเส้นรอบรูปสี่เหลี่ยมผืนผ้า โดยกำหนดให้ ความกว้าง-ความยาว ของรูปสี่เหลี่ยมมา
รูปเเบบ Output |
`เส้นรอบรูปสี่เหลี่ยมผืนผ้า ตอบเป็นทศนิยม 2 ตําแหน่ง` |
ตัวอย่าง
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))
Question 3
- หาตัวเลขในรายการ (list) ที่น้อยที่สุด ให้มีรายการ (list) ที่มีตัวเลขเก็บอยู่เช่น: [17, 5, 9, 12, 2]
รูปเเบบ Output |
`เลขที่น้อยที่สุด` |
ข้อจำกัด |
`ห้ามใช้ built in functions เช่น min() ,ตัวเลขเป็น integer`integer |
ตัวอย่าง
Question 4
- เขียนฟังก์ชันที่ย้อนกลับสตริง โดยสตริงอินพุตจะได้รับเป็นสตริงของอักขระ s // รูปเเบบ Input เป็น string เช่น 'assas' รูปเเบบ Output 'sassa' ห้ามใช้ built in functions
def reverseString(s):
for i in ## your code here
new_String = # your code here
my_String = 'etuc os uoy'
my_String = reverseString(my_String)
print(my_String)
Question 5
- เขียนฟังก์ชันที่ ถ้า x เป็น พาลินโดรม โดยกําหนด x เป็น int //ให้ส่งกลับค่า true ถ้าเป็นจริงและ false ถ้าเป็นเท็จ รูปเเบบ Input เป็น int เช่น 121 รูปเเบบ Output true ห้ามใช้ built in functions
def isPalindrome(x):
x_str = str(x)
return #your code here
print(isPalindrome(12321))