CloudCoder Python feladatgyujtemeny/szorzat x
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „<python>def jegyek(n): l = [] while n > 0: l.append(n % 10) n = n / 10 return l def szorzat_x(x): i = 0 while True: l = jeg…”) |
|||
1. sor: | 1. sor: | ||
− | + | def jegyek(n): | |
l = [] | l = [] | ||
while n > 0: | while n > 0: | ||
8. sor: | 8. sor: | ||
def szorzat_x(x): | def szorzat_x(x): | ||
i = 0 | i = 0 | ||
− | while | + | jo = False |
+ | while not jo: | ||
+ | i = i + 1 | ||
l = jegyek(i) | l = jegyek(i) | ||
szorzat = 1 | szorzat = 1 | ||
14. sor: | 16. sor: | ||
szorzat = szorzat * l[j] | szorzat = szorzat * l[j] | ||
if szorzat == x: | if szorzat == x: | ||
− | return i | + | jo = True |
− | + | return i |
A lap jelenlegi, 2016. február 2., 02:19-kori változata
def jegyek(n):
l = [] while n > 0: l.append(n % 10) n = n / 10 return l
def szorzat_x(x):
i = 0 jo = False while not jo: i = i + 1 l = jegyek(i) szorzat = 1 for j in range(len(l)): szorzat = szorzat * l[j] if szorzat == x: jo = True return i