Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

Python feladat

46
1.Kérj be a felhasználótól egy számot, tárold el, majd írd is ki a képernyőre. (példa: „A választott számod: 5”)

2.Készíts egy listát amibe égess be random számokat.

3.Vizsgáld meg a listát. Ha benne van az adott szám, amit a felhasználó beírt, akkor írjuk ki, hogy már benne van a listában. Ha nincs, akkor viszont adjuk hozzá.

4.Adjuk meg a lista átlagát és írjuk ki a képernyőre.

5.Adjuk meg a lista legkisebb elemétés írjuk ki a képernyőre.

6.Nézzük végig a listát és számoljuk meg hány hárommal osztható szám van. Írjuk is ki az eredményt egy fájlba. (output.txt) (Példa: A listánkban 4db hárommal osztható szám volt.)
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
# 1.

szam = int(input('Írj be egy számot: '))
print('A választott számod:', szam)

# 2.

import random

lista = [random.randint(-10, 10) for _ in range(random.randint(10, 20))]

# 3.

if szam in lista:
    print('A', szam, 'már benne van a listában')
else:
    lista.append(szam)
    print('A', szam, 'eddig nem volt benne a listában, de most hozzáadtam')

# 4.

print('A lista átlaga', sum(lista) / len(lista))

# 5.

print('A lista legkisebb eleme', min(lista))

# 6.

with open('output.txt', 'w') as allomany:
    allomany.write(f'A listánkban { len([szam for szam in lista if not szam % 3]) } db hárommal osztható szám volt.\n')
0