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!
Visual studio, python
Markohd135{ Celeb } kérdése
284
Ismerjük 9 autó fogyasztását. Döntsük el, hogy minden autó 10 liter alatt fogyasztott-e?
Állítson elő véletlenszerűen 28 számot [- 10,10] tartományból.
Állapítsa meg, hogy pozitív vagy negatív számból van-e több! A választ és a darabszámokat írja a képernyőre!
Hányszor fordult elő a 7 szám?
Van-e a számok között 0, ha igen hányadik volt?
Adja meg a negatív számok átlagát!
Melyik volt a pozitív számok közül a legkisebb?
Melyik volt a negatív számok közül a legnagyobb?
Jelenleg 1 felhasználó nézi ezt a kérdést.
python, VisualStudio, programozás
0
Középiskola / Informatika
Válaszok
1
VF{ Informatikus }
válasza
> Ismerjük 9 autó fogyasztását. Döntsük el, hogy minden autó 10 liter alatt fogyasztott-e?
Feltételezem, hogy az „ismerjük” alatt azt értik, hogy van egy listánk az adatokkal, ne foglalkozz a beszerzésével:
fogyasztas_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(all([fogyasztas < 10 for fogyasztas in fogyasztas_lista]))
> Állítson elő véletlenszerűen 28 számot [- 10,10] tartományból.
Gondolom a többi kérdés mind ehhez kapcsolódó, úgyhogy az itteni szam_lista változót fogják használni:
import random
szam_lista = [random.randint(-10, 10) for _ in range(28)]
>Állapítsa meg, hogy pozitív vagy negatív számból van-e több! A választ és a darabszámokat írja a képernyőre!
És ha ugyanannyi negatív és pozitív szám van? Az a. és b. részek ugyanazt csinálják, csak az egyiket tartsd meg:
darab = [0, 0]
for szam in szam_lista:
darab[szam >= 0] += 1
### a. ###
print(darab[0], 'negatív és', darab[1], 'pozitív szám van, tehát', ['több a negatív', 'egyikből sincs több', 'több a pozitív'][(darab[0] < darab[1]) - (darab[0] > darab[1]) + 1])
### b. ###
print(darab[0], 'negatív és', darab[1], 'pozitív szám van, tehát', end = ' ')
if darab[0] < darab[1]:
print('több a pozitív')
elif darab[0] > darab[1]:
print('több a negatív')
else:
print('egyikből sincs több')
> Hányszor fordult elő a 7 szám?
print('A 7-es szám', len([szam for szam in szam_lista if szam == 7]), '-szer fordul elő')
> Van-e a számok között 0, ha igen hányadik volt?
nulla_pozicio_lista = [str(pozicio) for pozicio, szam in enumerate(szam_lista) if not szam]
print('A számok közt', 'van' if nulla_pozicio_lista else 'nincs', 'nulla')
if nulla_pozicio_lista:
print('A nullák pozíciói:', ', '.join(nulla_pozicio_lista))
> Adja meg a negatív számok átlagát!
negativ_lista = [szam for szam in szam_lista if szam < 0]
print('A negatív számok átlaga:', sum(negativ_lista) / len(negativ_lista))
> Melyik volt a pozitív számok közül a legkisebb?
print('Legkisebb pozitív szám:', min([szam for szam in szam_lista if szam >= 0]))
> Melyik volt a negatív számok közül a legnagyobb?
Ha már van negatív szám listánk a 2-vel korábbi ponttól, újrahasznosítjuk:
print('Legnagyobb negatív szám:', max(negativ_lista))