Python futtatása weben

Protip: Ha az aktív szám-mezőkben nyomogatod vagy lenyomva tartod a billentyűzet fel/le gombját, akkor azonnal látod a nagyobb/kisebb számok eredményét.

programozási-alapok-jegyzet.pdf megoldások

10.3.15 / 1-3. feladat és a megoldásom

Készíts függvényt a következő képletek megoldására!
1. (a-b)*(b/a)
2. (a+b)/(a*b)+6
3. b**3+(a**2)*(a+b)

def operation1(a, b):
  solution = (a-b)*(b/a)
  return(solution)

def operation2(a, b):
  solution = (a+b)/(a*b)+6
  return(solution)

def operation3(a, b):
  solution = b**3+(a**2)*(a+b)
  print("3. képlet eredménye: " + str(solution))

a = int(input("Írd be az "a" értékét! "))
b = int(input("Írd be a "b" értékét! "))

print("1. képlet eredménye: "
+ str(operation1(a, b)))

print("2. képlet eredménye: "
+ str(operation2(a, b)))

operation3(a, b)

Példa "a" érték: 10
Példa "b" érték: 5


10.3.13-14. feladat és a megoldásom

Írj függvényt az alapműveletek végrehajtására, mind a négyre egyet-egyet. Két számmal számolj, a számokat kérd be a felhasználótól! Figyelj a konvertálásra!

def add(number, number2):
  solution = number + number2
  return(solution)

def subtract(number, number2):
  solution = number - number2
  return(solution)

def multiply(number, number2):
  solution = number * number2
  return(solution)

def divide(number, number2):
  solution = number / number2
  return(solution)

number = 100
number2 = int(input("Kérek egy számot! "))

print(str(number)+ "+" + str(number2) + "="
+ str(add(number, number2)) + ", " + str(number)
+ "-" + str(number2) + "="
+ str(subtract(number, number2)) + ", "
+ str(number) + "*" + str(number2) + "="
+ str(multiply(number, number2)) + ", "
+ str(number)+ "/" + str(number2) + "="
+ str(divide(number, number2)))

Kérek egy számot!




10.3.11 / 4. feladat és a megoldásom

Kérd be egy négyzet oldalának értékét és számold ki a területét és a kerületét! (K=4*a,T=a*a)

side = int(input("Írj be egy számot! "))
perimeter = 4*side
area = side*side

print("A négyzet kerülete " + str(perimeter)
+ " és a területe " + str(area) + "." )

Írj be egy számot!




10.3.11 / 3. feladat és a megoldásom

Jelenleg pontosan 14 óra van. Beállítunk egy ébresztőórát úgy, hogy 51 órával később csörögjön. Hány órakor fog az ébresztőóra megszólalni?

hours = int(input("Hány óra múlva "
+ "szólaljon meg az ébresztő? "))
print("Az ébresztő " + str((14+hours) % 24)
+ ":00 órakor fog megszólalni.")

Hány óra múlva szólaljon meg az ébresztő?




10.3.11 / 2. feladat és a megoldásom

Számold ki az alábbi kifejezések értékét fejben, majd ellenőrizd a Python értelmező segítségével:
>>> 5 % 2
>>> 9 % 5
>>> 15 % 12
>>> 12 % 15
>>> 6 % 6
>>> 0 % 7
>>> 7 % 0

print(5 % 2)
print(9 % 5)
print(15 % 12)
print(12 % 15)
print(6 % 6)
print(0 % 7)
print(7 % 0)


10.3.11 / 1. feladat és a megoldásom

Írj programot, amely meghatározza, mennyi lesz egy betét értéke a futamidő végén, ha 10000 Ft-t helyezünk betétbe 8%-os névleges kamatláb mellett. Az évközi kamatozások száma (m) 12. Az évek számát, vagyis a t értékét a felhasználótól kérje be a program. A futamidő végén nézett értéket (FV) az alábbi képlet alapján számold:
FV=C*(1+(r/m)**(mt)

print("BETÉT (10.000Ft) ÉRTÉKE A FUTAMIDŐ VÉGÉN"
+ "\n\nKéplet: FV=C*(1+(r/m)**(mt)\n\nC: alaptőke"
+"(10.000Ft)\nr: éves névleges kamatláb (8%)\nm:"
+" évközi kamatozások száma (12db)\nt: évek száma"
+ "(user által megadott)\n")

years = int(input("Futamidő hossza(év)? "))
operation = round(10000*(1+(0.08/12))
**(12*years))

print(str(years) + " év elteltével "
+ str(operation) + " Ft lesz a betét értéke.")

BETÉT (10.000Ft) ÉRTÉKE A FUTAMIDŐ VÉGÉN

Képlet: FV=C*(1+(r/m)**(mt)

C: alaptőke(10.000Ft)
r: éves névleges kamatláb (8%)
m: évközi kamatozások száma (12db)
t: évek száma(user által megadott)

Futamidő hossza(év)?




programozási-alapfeladatok.pdf megoldások

21. feladat és a megoldásom

Írj programot, mely csak pozitív számot hajlandó beolvasni.

number = 0
while number >= 0:
    number = int(input("Írj be egy számot! "))
    if number >= 0:
      print("Ez a szám: " + str(number) +
    ". Most kérek egy másik számot!")
print("Ezt nem vagyok hajlandó beolvasni!")

Írj be egy számot!




20. feladat és a megoldásom

Írj programot, mely beolvassa a hatvány alapját és a kitevőt, és kiírja a hatványértéket!

base = 2
exponent = int(input("Írj be egy számot! "))
print(str(base) + "**" + str(exponent)
+ " = " + str(base**exponent))

Írj be egy számot!




19. feladat és a megoldásom

Írj programot, mely beolvas egy pozitív egész számot, és megmondja, hogy tökéletes szám-e! (A tökéletes számok azok, melyek osztóinak összege egyenlő a szám kétszeresével. Ilyen szám pl. a 6, mert 2*6 = 1 + 2 + 3 + 6.)

number = int(input("Írj be egy számot! "))
addition = 0

for x in range(number+1, 0, -1):
  if number%(x) == 0:
    addition += (x)

if number*2 == addition:
    print(str(number) +
    " egy tökéletes szám.")
else:
    print(str(number) +
    " nem egy tökéletes szám.")

Írj be egy számot!




18. feladat és a megoldásom

Írj programot, mely beolvas egy pozitív egész számot, és kiírja az osztóinak az összegét!

number = int(input("Írj be egy számot! "))
sum = 0

for x in range(number+1, 0, -1):
  if number%(x) == 0:
    sum += (x)

print("A(z) " + str(number)
+ " összes osztójának összege: "
+ str(sum))

Írj be egy számot!




17. feladat és a megoldásom

Írj programot, mely beolvas egy pozitív egész számot, és kiírja az osztóit!

number = int(input("Írj be egy számot! "))
text = "A(z) " + str(number)
+ " összes osztója: "

for x in range(number+1, 0, -1):
  if number%(x) == 0:
    text += str(x) + ", "
print(text)

Írj be egy számot!




16. feladat és a megoldásom

Írj programot, mely beolvas egy pozitív egész számot, és kiírja az egész számokat egymás alá a képernyőre eddig a számig!

number = 5
for x in range(0, number+1, 1):
  print(x)


15. feladat és a megoldásom

Írj programot, mely beolvas egy pozitív egész számot, és kiírja az egész számokat a képernyőre eddig a számig, egymástól szóközzel elválasztva!

number = int(input("Írj be egy számot! ")) 
list = "A kért számok: "

for x in range(0, number+1, 1):
  list += str(x) + ", "

print(list)

Írj be egy számot!




7 - 14. feladat és a megoldásom

Megoldás? Milyen megoldás? Nincsen ám matematika PhD-m... :D


6. feladat és a megoldásom

Írj programot, mely beolvas három egész számot, és kiírja a képernyőre a legkisebbet!

numbers = [21, -7, 69]
print("A legkisebb szám a ", min(numbers),"." )


5. feladat és a megoldásom

Írj programot, mely beolvas három egész számot, és kiírja a képernyőre a legnagyobbat!

numbers = [-7, 0, -999]
print("A legnagyobb szám a ", max(numbers),"." )


4. feladat és a megoldásom

Írj programot, mely beolvas két számot, majd kiírja: a. az összegüket; b. különbségüket; c. szorzatukat; d. hányadosukat, ha lehet!

number = 100
number2 = int(input("Írj be egy számot! "))
print(number+number2, number-number2,
number*number2, number/number2)

Írj be egy számot!




3. feladat és a megoldásom

Írj programot, mely beolvas egy számot, majd kiírja a kétszeresét!

number = int(input("Írj be egy számot! "))
print(number * 2)

Írj be egy számot!




2. feladat és a megoldásom

Írj programot, mely beolvassa a felhasználó nevét, majd köszön neki!

name = input("Add meg a neved! ")
greeting = "Hali, "
print(greeting + name + "!")

Add meg a neved!




1. feladat és a megoldásom

Írj programot, mely kiírja a képernyőre, hogy ”Hello world!”!

print("Csövi, Világ!")