10. óra: Bemenet, kimenet
Oldja meg a kiadott feladatokat python-ban, és ha kész, mutassa meg a mûködõ programot!
1.
feladat: Készítsen programot koszon.py
néven, mely elkéri a felhasználó nevét (pl. Béla), majd a
megszólítását (pl. úr)! Tárolja el a kapott adatokat, majd köszönjön
neki névvel, megszólítással! (A köszönésvégén legyen felkiáltó-jel!)
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):
Adja
meg a nevét: Béla
Mi a megszólítása: úr
Üdvözlöm, Béla úr!
Mi a megszólítása: úr
Üdvözlöm, Béla úr!
Kész munkáját tesztelje, és ha jó, mutassa be!
2.
feladat: Készítsen programot osszegzo.py néven, mely a
következket teszi:
-
Kér egy összeadandót, eltárolja,
- majd kéri a következõ összeadandó pozitív egészet, amit hozzáad az elõzõhöz.
- És így tovább: kéri az újabb és újabb összeadandót, amit az elõzõek összegéhez hozzáad.
- Ezt mindaddig végzi, amíg 0-t nem írunk be. Akkor abbahagyja a kérést, és kiírja a megadott számok összegét.
- majd kéri a következõ összeadandó pozitív egészet, amit hozzáad az elõzõhöz.
- És így tovább: kéri az újabb és újabb összeadandót, amit az elõzõek összegéhez hozzáad.
- Ezt mindaddig végzi, amíg 0-t nem írunk be. Akkor abbahagyja a kérést, és kiírja a megadott számok összegét.
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):
Kérem
az összeadandót (poz. egész): 12
Kérem az összeadandót (poz. egész): 23
Kérem az összeadandót (poz. egész): 5
Kérem az összeadandót (poz. egész): 100
Kérem az összeadandót (poz. egész): 0
Az eddig beírt számok összege: 140.
Kérem az összeadandót (poz. egész): 23
Kérem az összeadandót (poz. egész): 5
Kérem az összeadandót (poz. egész): 100
Kérem az összeadandót (poz. egész): 0
Az eddig beírt számok összege: 140.
Segítségül adok egy lehetséges algoritmust. (Bal oldalon folyamatábrával, jobb oldalt ugyanaz szövegszerû leírással.) Természetesen más jó algoritmus is mehet, nem kötelezõ azt megvalósítani, ami itt áll:
osszeg
= 0 szam = -1 Ciklus amíg szam \(\ne\) 0: Be: szam osszeg = osszeg + szam Ki: osszeg |
Jó munkát!