Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Beadandónak kéne megoldás SOS-be
Törölt
kérdése
596
11. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a képernyőre azt a számot, amely az ennél a számnál nem nagyobb pozitív egész számok összege!
12. Írj egy Python programot, amely bekér egy szót (sztringet) a felhasználótól és kiírja a képernyőre a szó betűit, úgy, hogy minden betű egy új sorba kerüljön!
13. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a képernyőre felváltva a 0 és 1 számjegyeket úgy, hogy a számjegyek együttes darabszáma pontosan a megadott szám legyen!
14. Írj egy Python programot, amely először bekér egy kisebb majd egy nagyobb pozitív valós számot a felhasználótól és kiírja a képernyőre azokat az egész számokat, amelyek a megadott értékek között helyezkednek el!
15. Írj egy Python eljárást, amely paraméterként kap 2 egész számot (N és M) és kiír a képernyőre a csillag (*) karaktereket M darab sorban és N darab oszlopban (tehát NxM darab karaktert egy téglalap alakú képernyőrészre)! A programodban hívd is meg ezt az alprogramot!
16. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap egy egész számot és eldönti a számról, hogy osztható-e 2-vel és 3-mal is egyszerre! A programodban hívd is meg ezt az alprogramot!
17. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap három számot és eldönti, hogy az összes paramétere pozitív-e! A programodban hívd is meg ezt az alprogramot!
18. Írj egy Python függvényt, amely paraméterként kap 2 egész számot és visszatér a két szám által meghatározott zárt intervallumban található egész számok összegével! A programodban hívd is meg ezt az alprogramot!
19. Írj egy Python eljárást, amely paraméterként kap egy szót (sztringet) és annyi darab csillag (*) karaktert ír ki a képernyőre, ahány karaktert tartalmazott a szó! A programodban hívd is meg ezt az alprogramot!
20. Írj egy Python eljárást, amely paraméterként kap egy pozitív egész számot és kiír a képernyőre ennyi karaktert úgy, hogy minden harmadik karakter pluszjel (+) legyen a többi viszont mínuszjel (-)! A programodban hívd is meg ezt az alprogramot!
szam = int(input('Szám: '))
print(sum([[0, 1] for i in range(szam // 2 + 1)], [])[:szam])
14.
import math
print(list(range(math.floor(float(input('Kisebb: '))) + 1, math.ceil(float(input('Nagyobb: '))))))
Azt a „megadott értékek között” részt úgy értelmeztem, hogy a beolvasott értékek soha nem tartoznak bele:
• kisebb = 3, nagyobb = 7: `0..""_5..1..""_5..2..""_5..color(red)3..""_5..ubrace(4..""_5..5..""_5..6)_"3 - 7"..""_5..color(red)7..""_5..8..""_5..9`
• kisebb = 3.5, nagyobb = 7.5: `0..""_5..1..""_5..2..""_5..3..color(red)(""_5)..ubrace(4..""_5..5..""_5..6..""_5..7)_"3.5 - 7.5"..color(red)(""_5)..8..""_5..9`
15.
def teglalap(n, m):
for i in range(m):
bprint('*' * n)
teglalap(3, 5)
teglalap(5, 3)
16.
def oszthato(szam):
return not szam % 6
# return not szam % 2 and not szam % 3 # ugyanaz dedósan
for i in range(10):
print(i, 'oszthat-e 2-vel és 3-mal? ->', oszthato(i))
17.
def mind_pozitiv(*szam):
return all([i >= 0 for i in szam])