Vissza

1. labor

  1. Definiáljunk egy olyan függvényt mely meghatározza:
  2. Olvassuk be az n szám értékét a billentyűzetről, majd
  3. Írjuk ki 2 hatványait az első n hatványkitevő esetében.
  4. Írjuk ki x hatványait az első n hatványkitevő esetében, ahol az x értékét a billentyűzetről olvassuk be.
  5. Határozzuk meg a beolvasott n szám mindegyikének a négyzetgyökét.
  6. Határozzuk meg, hogy a beolvasott n szám közül melyik a legnagyobb.
  7. Határozzuk meg a beolvasott n szám közül a legnagyobb sorszámát.
  8. Határozzuk meg a beolvasott n szám összegét.
  9. Határozzuk meg a beolvasott n szám szorzatát.
  10. Határozzuk meg hány nullás számjegy van n! végén, anélkül, hogy meghatároznánk n! értékét. Pl. hány nullás van 1000! végén.

Megoldott feladatok


1. Két szám összege:
def osszeg(x,y):
return x + y

2. Két szám közül a maximum:
def nagyobb(x, y):
if x > y: return x
else: return y

3. Elsőfokú egyenlet gyöke:
def egyenlet(a, b):
if a != 0: return -b / a
else: print ('0-val valo osztas')

4. Valós szám alsó egészrésze:
def myFloor(a):
if a >= 0: return int (a)
else:
b = int (a)
if float(b) == a: return b
else: return b - 1

5. Másodfokú egyenlet valós gyökei:
import math
def megyenlet(a, b, c):
if a == 0: return egyenlet(b, c)
delta = b*b - 4*a*c
if delta < 0: return 'komplex gyokok'
if delta >= 0:
gy1 = (-b + math.sqrt(delta)) / (2*a)
gy2 = (-b - math.sqrt(delta)) / (2*a)
return (gy1, gy2)

6. Generáljuk ki n-ig a természetes számokat:
def tszam(n):
szam = 1
i = 0
while i < n:
print(szam, end = ' ')
szam = szam + 1
i = i + 1

def tszam1(n):
lista = range(1, n+1)
return lista

def tszam2(n):
lista = list(range(1, n+1))
return lista