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

3832
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: 4 éve
1