Info emelt érettségi legjobb nyelv?










Nem hiszem, hogy bárki meg tudná álmodni, hogy te mit, milyen nyelven és hogyan írtál meg. Itt van pl. a faktoriálisnak négy változata:
import math
math.factorial(n)
- - - - - - - - - - -
def factorial(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
- - - - - - - - - - -
from operator import mul
from functools import reduce
def factorial(n):
return reduce(mul, range(1, n + 1), 1)
- - - - - - - - - - -
def factorial(n):
z = 1
if n > 1:
z = n * factorial(n - 1)
return z
Forrás: [link]
Valamelyik bizonyára hasonlít a tiédre, ennek ellenére furcsának találom azt az elképzelést, hogy a válaszadók tippelgessenek addig, míg tanulságos megfeleltethetőséget nem érnek el a te ismeretlen programjaid és a magukéi közt. Javaslom inkább a következő lépcsőzetes megközelítést:
1. Mutasd be a programot, amelyiknek a Python-változatára kíváncsi vagy.
2. Én dilettáns létemre megpróbálom lefordítani, ez biztosítja majd a hasonlóságot.
3. Valamelyik programozó kolléga kiakad az idétlenkedésemtől, és megírja okosan.
#17 nagyon szépek köszönöm,
esetleg ha egy emailt irsz tudok példát küldeni.
factorial = 1
num = int(input("Melyik szam faktorialisa kell?: ")
if num < 0:
print("Nem lehet negativ a szam!")
elif num == 0:
print("Az eredmeny: 1")
else:
for i in range(1, num + 1)
factorial = factorial * i
print(num " faktorialisa ", factorial)
Ezt neten kukáztam, kijavítaná valaki?
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!