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!
Python feladatban kellene segítség!
amadeus200601
kérdése
324
1. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a képernyőre,
hogy osztható-e (igen/nem) a szám 3-mal vagy 5-tel!
Jelenleg 1 felhasználó nézi ezt a kérdést.
programozás, python
0
Középiskola / Informatika
Válaszok
3
Epyxoid{ Tanár }
megoldása
Korrepetáltam valakit, akinek kiadtak feladatokat gyakorlásra és az egyik telibe pont ez volt
Ahogy én oldottam meg ezt a feladatot az a legrövidebb*, tömörebb és hatékonyabb módja, de pont emiatt talán kevésbé érthető. Ha bármi kérdésed lenne bármelyik részével kapcsolatban nyugodtan szólj!
Módosítva: 1 éve
2
ifigazsi:
szép! fordítva még rövidebb lenne: if x % 3 and x % 5...
1 éve1
Epyxoid:
Nem szeretem a "nem kellő" esetet előbbre hozni, de valóban És köszönöm!
1 éve1
elnézést, eddig mindkét válasz helyes, egy nehezen érthető 2 soros. Epyxoid* megihletett.
((soha nem írnám így, és nagyon furcsa Python kódot írni vagy 3 hónap után, most épp PHP megy))
x = int(input("Kerem a szamot: "))
print("nem" if x % 3 and x % 5 else "igen")
*: azt írta az a legrövidebb, de mindig van rövidebb. Valószínűleg ettől is van.
Módosítva: 1 éve
0
Epyxoid:
Ááá, jogos meglátás. Valóban illett volna hozzátenem, hogy bizonyos olvashatósági kritériumok mellett a legrövidebb Plusz Python-ban amúgy sem "illik" átláthatatlan kódot írni, úgyhogy az ilyesfajta rövidítésik meg sem fordultak a fejemben
1 éve1
ifigazsi:
Tudom oda is írtam, hogy soha nem írnám így. Volt olyan 9 sorosom, amit hosszas gondolkodás után megírtam 6 sorban. Valami beteg matematikus, megoldotta 1 sorban… (nem is értettem mi történik, de működött)
1 éve0