4. Konsultacija ‐ (Python pagrindai Lists Tuples) - MantsSk/CA_PTUA14 GitHub Wiki
🧠Užduotys
1 užduotis
Parašykite python programą, kuri:
- Leistų įvesti pirmą skaičių
- Leistų įvesti antrą skaičių
- Su įvestais skaičiais atliktu šituos veiksmus (suma, atimtis, dalyba, daugyba, abu skaičius pakeltų kvadratu ir sudėtų)
- Išspausdintų visus penkis rezultatus konsolėje
2 užduotis
Parašykite python programą, kuri paprašytų naudotojo įvesti 3 int tipo skaitmenis (1,2,3 etc..) ir rastų didžiausią ir mažiausią įvestą reikšmę
TRUMPAS STOP - For ciklai!
For ciklas naudojamas iteruojant seką (sąrašą, tuple, žodyną, rinkinį arba eilutę).
Pythone šis ciklas kiek skiriasi nuo kitų kalbų, pagal tai kaip aprašomos sąlygos, tačiau esminė logika išlieka ta pati - iteruoti (pereiti) per tam tikrą rinkinį objektų.
Naudodami for ciklą galime atlikti keletą veiksmų, po vieną kartą kiekvienam list, tuple (ir kitoms duomenų struktūroms, kurias dar išmoksim) elementui.
# List example
numbers_list = [1, 2, 3, 4, 5]
# Using a for loop to iterate through the list and print each element
for number in numbers_list:
print(number)
# Tuple example
fruits_tuple = ("apple", "banana", "cherry", "date")
# Using a for loop to iterate through the tuple and print each element
for fruit in fruits_tuple:
print(fruit)
3 užduotis
Parašykite python programą, kuri išspausdina iš eilės visus list'o elementus ir prie jų prideda 100 (List'a sukurkite patys, pabandykite naudoti 'for' ciklą). Pabandykite atlikti tuos pačius pratimus su tuples.
4 užduotis
Parašykite Python programą, kuri priimtų skaičių sąrašą kaip įvestį ir apskaičiuotų visų sąrašo elementų sumą. Jums reikės naudoti ciklą, kad peržiūrėtumėte sąrašą ir suskaičiuotumėte sumą.
- Paprašykite naudotojo įvesti skaičių sąrašą. Pvz - "Įveskite skaičių sąrašą, atskirtą tarpais: 1 2 3 4 5".
- Padalinkite naudotojo įvestį į atskirus skaičius ir sukūrkite iš jų sąrašą.
- Inicializuokite kintamąjį, kuriame saugosite sumą, pradėdami nuo 0.
- Naudodami ciklą, pereikite per skaičių sąrašą. Kiekvienam skaičiui sąraše pridėkite jį prie sumos.
- Po viso sąrašo peržiūrėjimo, atspausdinkite viso sąrašo elementų sumą.
5 užduotis
Gavote užduotį iš užsakovo:
I hope this message finds you well. I am currently facing an urgent issue, and I desperately need your assistance. I need a Python code that extracts last names from a list of full names and checks if the last name has more than 4 letters and the first name has more than five. This code is critical for a project I am working on, please help me. Here are my current list of names:
names = ["John Smith", "Arthur Morgan", "Carl Johnson", "Real Deal", "Captain Price", "Kelly Oubre"]
Also please add the ability to add more names to the list, surnames cannot be longer than 20 letters. Thanks!
Here is the example on how to do simple if statement!
Sufleriai:
Panaudokite .split()
last_name = "Johnson"
if len(last_name) > 4:
print(last_name) # Spausdins
last_name = "Yo"
if len(last_name) > 4:
print(last_name) # Nespausdins
6. PAPILDOMA - Tęskite užduotį iš pirmos paskaitos - ši užduotis smarkiai lenkia mūsų išmoktas temas, tad nesijaudinkite, jei dabar neišeina.
Parašyti programą, kuri:
Išvestų jūsų kurso dienų sąrašą tokiu formatu:
2022 - April - 28 - Thursday
2022 - May - 02 - Monday
2022 - May - 03 - Tuesday
2022 - May - 05 - Thursday
2022 - May - 09 - Monday
Ir t.t.
Dienas patalpinti į list (sąrašą)
Papildomai galite datas sukelti į text, csv ar kitą failiuką
Papildomai galite padaryti įvedimą kurso startui
Užduoties pateikimas
Įkelkite paskutinę darytą užduotį į Assignments skiltį (bus atidaryta paskaitos metu). Pasidalinkite bet kokiu kodu, net jei jis nebaigtas. Jei nepavyko, parašykite komentarą kurioje vietoje užstrigote. Jei neturite kodo irgi galite palikti komentarą, kur užstrigote, kas nepavyko :)
Jei padarėte ir papildomą, tai įkelkite penktą + papildomą
🌐 Papildomas Turinys :)
Guido van Rossum explains Python programming - https://www.youtube.com/watch?v=5fN3JXwer2U
How to learn Python programming | Guido van Rossum and Lex Fridman - https://www.youtube.com/watch?v=F2Mx-u7auUs
Pilnas podcast - https://www.youtube.com/watch?v=-DVyjdw4t9I&t=38s