Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

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!

Python házi feladat

1956
1.1 Feladat
Készíts egy programot, amely a felhasználótól keresztneveket kér be egészen addig, amíg az ENTER-t nem üt (nem ad meg újabb nevet a bekérésnél)! A program a bekért neveket írja ki a képernyőre!

1.2 Feladat
Fejleszd tovább úgy az előző programot, hogy a 3. név megadása után tájékoztassa a program a felhasználót, hogy már nincs lehetősége újabb adat bevitelére, írja ki az addig megadott neveket, és lépjen ki.

2.1 Feladat
Készíts egy programot, amely a felhasználótól kis "a" betűvel kezdődő szavakat kér be és ezeket tárolja. Ha a felhasználó nem "a" betűvel kezdődő szót ad meg, akkor azt hagyja figyelmen kívül és ne tárolja. A bekérés egészen addig folytatódjon, amíg a felhasználó ENTER-t nem üt (nem ad meg újabb nevet a bekérésnél)! A program a bekért neveket írja ki a képernyőre!

A program tájékoztatássa a felhasználót a működéséről, és az elvárt adatokról!

2.2 Feladat
Alakítsd át úgy az előző porgramot, hogy az ne csak kis, hanem a nagy "A" betűvel kezdődő szavakat is elfogadja.

3. Feladat
A program generáljon 10 darab véletlenszámot [0;50] intervallumon, de csak a 4-gyel oszthatóakat rögzítse egy listában. A végén jelenítse meg a listát a képernyőn, és írja ki azt is, hány elemből áll a lista.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
1.1

nevsor = []

while True:
    nev = input('Keresztnév: ')
    if not nev:
        break
    nevsor.append(nev)

print('A névsor:', nevsor)

1.2

nevsor = []

while True:
    nev = input('Keresztnév: ')
    if not nev:
        break
    nevsor.append(nev)
    if len(nevsor) == 3:
        print('Nincs lehetőség újabb adat bevitelére')
        break

print('A névsor:', nevsor)

2.1

lista = []

while True:
    szo = input('"a" betűvel kezdődő szó (üres szóra leáll a beolvasás): ')
    if not szo:
        break
    if szo[0] == 'a':
        lista.append(szo)

print('"a" betűs szavak:', lista)

2.2

lista = []

while True:
    szo = input('"a" vagy "A" betűvel kezdődő szó (üres szóra leáll a beolvasás): ')
    if not szo:
        break
    if szo[0] == 'a' or szo[0] == 'A':
        lista.append(szo)

print('"a" és "A" betűs szavak:', lista)

3.

import random

lista = [szam for szam in [random.randint(0, 50) for _ in range(10)] if not szam % 4]

print(len(lista), 'darab 4-gyel osztható jött össze:', lista)
Módosítva: 3 éve
1