A Lovassy informatika versenyének feladatait hoztam a mai órára, melyeket Pythonban fogunk megoldani. Mindegyik feladatot először írd meg úgy, hogy egyszer lefuttatható legyen, majd ágyazd be egy whyle ciklusba, hogy többször is újrakezdhessük!
1.
Írj programot, amely beolvassa 2 db dobókocka dobás eredményét (2 db számot 1 és 6 között), majd kiírja azt a kétjegyű számot, amit a két szám egymás mellé írásával kapunk úgy, hogy a két szám közül a nagyobb áll a tízesek helyén, a kisebb az egyesek helyén!
Segítség:
a = input("Kérem az első számot: ")
a = int(a)
Emlékszel, így alakítottuk át a két bekért értéket egészekké.
a=2 b=5 print(a,b)
Így pedig egymás mellé írhatod a számokat.
A feltételeket pedig itt nézheted meg:
http://grafit.netpositive.hu/?p=2750
2.
Írj programot, amely bekéri 3 egymást követő nap hőmérsékleti adatát, és eldönti, hogy a 3 nap során folyamatosan emelkedett-e a hőmérséklet, vagy sem. Abban az esetben, ha a hőmérséklet a második és harmadik napon is magasabb volt a megelőző nap hőmérsékleténél, a program írja ki az „emelkedett” szót, minden más esetben a „nem emelkedett” szöveget! (melegszik)
Hőmérsékletek | Kiírt szöveg |
4, 5, 7 | emelkedett |
4, 7, 5 | nem emelkedett |
5, 7, 4 | nem emelkedett |
3.
Írj programot, amely beolvas egy pénzösszeget forintban, és kiírja ötforintosokra kerekítve! Törekedj arra, hogy a program minél rövidebb legyen (azaz minél kevesebb összehasonlítással adjon választ)! (fizet)
Pénzösszeg | Kerekített érték |
67 | 65 |
128 | 130 |
6 | 5 |
32 | 30 |
69/5
13.8
69 osztva 5-tel -> az eredmény pontos érték.
69//5
13
Leválasztja az eredmény egész részét.
69%54
Kiírja 69 5-ös maradékát.