Ahoj, jakou číselnou soustavu používá Python 3, jak pomocí for cyklu vypsat všechny dělitele čísla 256, a kde je nějaké fórum vhodné pro netrpělivce, co měl na střední problém s exponencionální funkcí? :-)
Fórum › Python
´Číselná soustava a jak začít
Snáď pomôže tento web o matematike a výpočtoch.
#1 python_test-a-centrum.cz
Navenek desítkovou, hardware běží na dvojkové.
Ti dělitelé:
for i in range(1, 256+1):
if 256 % i == 0:
print(i)
Můžeš to pak optimalizovat tím, že i256//i je další dělitel.
#1 python_test-a-centrum.cz
#!/usr/bin/env python3
from math import sqrt
N = 10000000000
start = []
end = []
for i in range(1, int(sqrt(N))+1):
if N % i == 0:
start.append(i)
end.append(N//i)
for item in start:
print(item)
if start[-1] != end[-1]:
print(end[-1])
for item in reversed(end[:-1]):
print(item)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Jak začít, začít vůbec s tímto? — založil Av3ng
Jak začít? — založil
Jak začít s c — založil bohetik
Moderátoři diskuze