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!

Programozás házi

Főoldal » Középiskola » Informatika
4049
nagyon megköszönném ha valaki segítene
nyelv:python

1.) Írj programot, amely bekér egy számot, majd kettesével elszámol addig.

2.) Írj programot, amely addig kér be a billentyűzetről számokat, amíg nullát nem adsz meg neki.
Ezután kiírja a megadott számok közül a legkisebbet, a legnagyobbat, a számok összegét és átlagát.

3.) Írj programot, amely addig kér be a billentyűzetről számokat, amíg nullát nem adsz meg neki.
Ezután kiírja, hány számot adtál meg neki összesen, majd bekér egy sorszámot, és kiírja a megadott számok közül a megfelelőt.

4.) Írj programot, amely megvalósítja az excel automatikus kitöltési algoritmusát.
Vagyis bekér be három számot a billentyűzetről, és az első kettő alapján akkora ugrásokkal számol el a harmadikig, amekkora az első kettő szám különbsége.
Például ha a megadott számok: 5, 8 és 22, akkor a kiírt számok:
5
8
11
14
17
20
a 23-at már nem írja ki, mert az nagyobb, mint 20

5.) A második feladatot oldd meg úgy, hogy a számításokat függvényekbe szervezed.
A függvények neve legyen LEGKISEBB, LEGNAGYOBB, OSSZEG, ATLAG.
Jelenleg 1 felhasználó nézi ezt a kérdést.
programozás, informatika
0
Középiskola / Informatika

Válaszok

1
Szia :)

1)
szam = int(input('Kérek egy számot: '))
for i in range (0,szam,2):
print(i)

2)
szamok = []
minimum = 0
maximum = 0
sum = 0;
atlag = 0
while True:
szam = int(input('Kérek egy számot: '))
if(szam == 0): break
szamok.append(szam)


for i in szamok:
if i < minimum or minimum == 0: minimum = i
if i > maximum or maximum == 0: maximum = i
sum += i

print('Minimuma:' + str(minimum) + ', maximuma: '+str(maximum) + ', Összes: ' + str(sum) + ', Átlag: ' + str((sum/len(szamok))))

3)
szamok = []
while True:
szam = int(input('Kérek egy számot: '))
if(szam == 0): break
szamok.append(szam)

print(szamok[int(input('Kérek egy sorszámot: '))])

4)
elso = int(input('Első szám: '))
masodik = int(input('Második szám: '))
meddig = int(input('Eddig: '))

for i in range(elso, meddig, (masodik-elso)):
print(i)

5)

def LEGKISEBB(szamok):
minimum = szamok[0]
for i in szamok:
if i < minimum: minimum = i
print('Minimum: ' + str(minimum))

def LEGNAGYOBB(szamok):
maximum = szamok[0]
for i in szamok:
if i > maximum: maximum = i
print('Maximum: ' + str(maximum))

def OSSZEG(szamok):
sum = 0
for i in szamok:
sum +=i
print('Összeg: ' + str(sum))
return sum

def ATLAG(szamok):
osszeg = OSSZEG(szamok)
print('Átlag: ' + str((osszeg/len(szamok))))

szamok = []
minimum = 0
maximum = 0
sum = 0;
atlag = 0
while True:
szam = int(input('Kérek egy számot: '))
if(szam == 0): break
szamok.append(szam)

LEGKISEBB(szamok)
LEGNAGYOBB(szamok)
ATLAG(szamok)



Ha megfelel a válaszom, kérlek jelöld meg megoldásként. Ha pedig segítséget szeretnél programozás tanulásához, nyugodtan keress meg privátban. :)
Módosítva: 5 éve
1