Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt megírni Python...

Orb kérdése:

Hogy kell ezt megírni Python nyelven?

Figyelt kérdés

A feladat a következő:

Készítsen függvényt nyit néven az alábbi algoritmus alapján, amely a neki átadott két

kódszámról megállapítja, hogy ugyanazt a zárat nyitják-e! (A 239451 és a 017239 ugyanazt

a zárat nyitja.) A függvény két, legfeljebb 10 számjegyből álló karaktersorozathoz egy

logikai értéket rendel. A függvény elkészítésekor az algoritmusban megadott változóneveket

használja! Az elkészített függvényt a következő feladat megoldásánál felhasználhatja.

(2016 májusi emelt informatika érettségi 6. feladata)


Függvény nyit(jo, proba:karaktersorozat): logikai érték

egyezik:=(hossz(jo)=hossz(proba))

Ha egyezik akkor

elteres=ascii(jo[1])-ascii(proba[1])

Ciklus i:=2-től hossz(jo)

Ha ( elteres - (ascii(jo[i])-ascii(proba[i])) ) mod 10 <> 0

akkor egyezik:=hamis

Ciklus vége

Elágazás vége

nyit:=egyezik

Függvény vége

A mondatszerű leírásban:

- az a mod b művelet eredménye az a szám b számmal történő osztásának maradéka;

- az ascii() függvény egy karakterhez annak karakterkódját rendeli.

Az ascii() függvény megvalósításához használhatja a következőket az egyes programozási

nyelveken:

C, C++, C#, Java: (int)karakter; (char)asciikod

Pascal, Python, Perl: ord(karakter); chr(asciikod)

Visual Basic: Asc(karakter); Chr(asciikod)



2017. aug. 10. 18:27
 1/3 sharkxxx ***** válasza:
2017. aug. 10. 19:24
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
22%
Szégyen.
2017. aug. 10. 19:42
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszönöm
2017. aug. 10. 19:57

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!