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