Mga Python Exercises with Solutions: Simpleng Paraan para Magtagumpay
Ang Python ay isa sa pinakapopular na programming languages sa buong mundo. Mabilis, malakas, at madaling matutunan, kaya’t maraming developers at baguhang programmer ang nagpapasya na magsimula dito. Kung ikaw ay nagsisimula pa lang sa Python, ang pinakamahusay na paraan upang matuto ay ang pamamagitan ng pagsasanay. Kaya naman, sa artikulong ito, magbibigay tayo ng ilang mga "Python exercises with solutions" upang matulungan kang magpractice at mapabuti ang iyong programming skills.
Bakit Mahalaga ang Pagsasanay sa Programming?
Ang pagsasanay ay isa sa pinakamahalagang aspeto ng pagkatuto ng programming. Habang natututo ka ng mga konsepto at syntax, ang pag-ensayo ay makakatulong sa iyo na maunawaan at mapatibay ang iyong mga natutunan. Sa bawat exercise, matututo kang mag-isip ng lohikal, magsuri ng mga problema, at maghanap ng mga solusyon sa pamamagitan ng code. Hindi lang ito magpapalawak ng iyong kaalaman, kundi magbibigay rin sa iyo ng kumpiyansa sa paggamit ng Python.
1. Exercise: Pagbilang ng mga Salita sa isang String
Isa sa mga simpleng problema na madalas makita sa programming exercises ay ang pagbilang ng mga salita sa isang string. Ito ay magandang pagsasanay upang masanay sa pag-manipulate ng mga string sa Python.
Problema: Magbigay ng isang function na magbibilang ng mga salita sa isang string.
Solusyon:
def count_words(string):
words = string.split()
return len(words)
# Test
sentence = "Ang Python ay isang malakas na programming language"
print(count_words(sentence))
Sa solusyon na ito, gumamit tayo ng split() method para hatiin ang string sa mga salita, at pagkatapos ay ginamit ang len() function para bilangin ang mga salita sa list.
2. Exercise: Palitan ang Malalaking Letra sa Maliit
Sa exercise na ito, matututo kang magtrabaho sa mga string at i-manipulate ang kanilang case.
Problema: Magbigay ng isang function na magpapalit ng lahat ng malalaking letra sa maliit sa isang string.
Solusyon:
def to_lower_case(string):
return string.lower()
# Test
text = "HELLO WORLD"
print(to_lower_case(text))
Ang lower() method ay magpapalit ng lahat ng malalaking letra sa string at gagawing maliit.
3. Exercise: Paghahanap ng Pinakamalaking Numero sa Listahan
Isa pang mahalagang exercise ay ang paghahanap ng pinakamalaking numero mula sa listahan. Sa problemang ito, matututo kang gumamit ng mga loop at kondisyong istruktura sa Python.
Problema: Magbigay ng isang function na maghahanap ng pinakamalaking numero mula sa listahan ng mga numero.
Solusyon:
def find_max(numbers):
return max(numbers)
# Test
numbers = [4, 7, 1, 9, 2]
print(find_max(numbers))
Sa solusyon na ito, ginamit natin ang max() function, na nagbibigay ng pinakamataas na halaga mula sa listahan ng mga numero.
4. Exercise: Pagbilang ng Paglitaw ng Isang Elemento sa Listahan
Ang exercise na ito ay tutulong sa iyo upang masanay sa paghahanap ng mga partikular na elemento sa listahan gamit ang built-in na mga function sa Python.
Problema: Magbigay ng isang function na magbibilang kung ilang beses lumitaw ang isang partikular na elemento sa listahan.
Solusyon:
def count_occurrences(lst, item):
return lst.count(item)
# Test
items = [1, 2, 3, 1, 1, 4]
print(count_occurrences(items, 1))
Ginamit natin ang count() method upang mabilang ang bilang ng mga paglitaw ng partikular na item sa listahan.
5. Exercise: Pagsusuri ng Palindrom
Ang problemang ito ay tumutok sa pag-check kung ang isang string ay isang palindrom, na ibig sabihin ay ang string ay pareho kapag binasa mula sa simula at mula sa dulo.
Problema: Gumawa ng function na magsusuri kung ang isang string ay palindrom.
Solusyon:
def is_palindrome(s):
return s == s[::-1]
# Test
word = "radar"
print(is_palindrome(word))
Ang solusyon na ito ay gumagamit ng slicing technique sa Python upang baligtarin ang string at ikumpara ito sa orihinal na string.
6. Exercise: Pag-combine ng mga Listahan
Sa exercise na ito, matututo kang pagsamahin ang dalawa o higit pang mga listahan sa Python.
Problema: Pagsamahin ang dalawang listahan sa isang listahan.
Solusyon:
def combine_lists(list1, list2):
return list1 + list2
# Test
list1 = [1, 2, 3]
list2 = [4, 5, 6]
print(combine_lists(list1, list2))
Sa pamamagitan ng operator na +, pinagsama natin ang dalawang listahan upang bumuo ng isang bagong listahan.
7. Exercise: Pagbuo ng Fibonacci Sequence
Ang Fibonacci sequence ay isang sikat na mathematical sequence kung saan ang bawat numero ay ang kabuuan ng nakaraang dalawa.
Problema: Gumawa ng function na magbuo ng Fibonacci sequence hanggang sa nth term.
Solusyon:
def fibonacci(n):
fib_sequence = [0, 1]
while len(fib_sequence) < n:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2])
return fib_sequence
# Test
print(fibonacci(10))
Sa solusyon na ito, gumamit tayo ng while loop upang buuin ang Fibonacci sequence at idagdag ang bawat bagong numero sa listahan.
Konklusyon
Sa pamamagitan ng pag-practice ng mga simpleng exercises sa Python, maaari mong mapabuti ang iyong mga kasanayan at magtamo ng mas mataas na antas ng pag-unawa sa programming. Ang mga exercises na ito ay hindi lamang magsasanay sa iyong syntax skills, kundi pati na rin sa iyong lohikal na pag-iisip at problem-solving abilities. Huwag kalimutan mag-eksperimento at lumikha ng iyong sariling mga exercises upang mas lalo pang paghusayin ang iyong kaalaman sa Python.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!