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!
Ezeknek a Python-os feladatoknak kéne a megoldása sürgősen!
minecraftkrisz50
kérdése
415
1.Írj programot, ami csak az "alma" szót hajlandó beolvasni, ha ez sikerült, akkor kiírja, hogy az "Az alma gyümölcs!"
2.Írj programot, ami beolvas egy egész számot, majd addig von ki belőle 3-at, amíg háromnál kisebb nem lesz az eredmény. Írja ki ezek után a hárommal való maradékos osztását a számnak. Például:
Kérek egy egész számot: 16
16 = 5*3+1
3.Írj programot, mely eldönti egy számról, hogy prímszám-e
(prímszámról akkor beszélünk, ha a számnak csak két osztója van (1 és önmaga). Ebből látható, hogy a 0 és az 1 nem prímszám.)
4.Írj programot, mely beolvas egy számot, és kiírja a prímszámokat eddig a számig!
5.Írj programot, mely beolvas egy számot, és kiírja a szám prímosztóit!
6.Írj programot, mely beolvas egy számot, és kiírja a szám prímosztóit!
7.Írj programot, ami beolvas két számot, és kiírja a két szám legnagyobb közös osztóját! Segítség:
algoritmus: A kisebbik számtól visszafelé nézzük, hogy van-e közös osztó. Nincs, ha az egyet elértük.
algoritmus:
Eljárás LNKO
Ciklus amíg b > 0
t := b
b := a mod b
a := t
Ciklus vége
visszaad a
Eljárás vége
8.Írj programot, ami beolvas két számot, és kiírja a legkisebb közös többszörösüket!
(LKKT: azt a legkisebb pozitív egész számot értjük, amely az egész adott számok mindegyikével osztható.)
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika
Válaszok
1
ISU{ Elismert }
megoldása
1)
def ellenoriz_szot():
szo = input("Kérem, adjon meg egy szót: ")
if szo == "alma":
print("Az alma gyümölcs!")
else:
print("Hibás szó!")
ellenoriz_szot()
2)
def kivon_es_kiir():
szam = int(input("Kérek egy egész számot: "))
while szam >= 3:
szam -= 3
maradek = szam % 3
osztas = szam // 3
print(f"{szam} = {osztas}*3+{maradek}")
kivon_es_kiir()
3)
def prime_szam_e(szam):
if szam < 2:
return False
for i in range(2, int(szam ** 0.5) + 1):
if szam % i == 0:
return False
return True
szam = int(input("Kérek egy egész számot: "))
if prime_szam_e(szam):
print(f"{szam} prímszám.")
else:
print(f"{szam} nem prímszám.")
4)
def prime_szamok(szam):
prime_szamok = []
for i in range(2, szam + 1):
if prime_szam_e(i):
prime_szamok.append(i)
return prime_szamok
def prime_szam_e(szam):
if szam < 2:
return False
for i in range(2, int(szam ** 0.5) + 1):
if szam % i == 0:
return False
return True
szam = int(input("Kérek egy egész számot: "))
primes = prime_szamok(szam)
print("A prímszámok a megadott számig:")
for prime in primes:
print(prime)