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
Username63
kérdése
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
VF{ Informatikus }
megoldása
# 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')