Nedávno jsem se vážně začal věnovat pythonu a snažím se pro sebe vymyslet úkoly. Chtěl jsem si tedy udělat převodník z Dekadické do binární soustavy. U toho jsem ale narazil na 2 problémy.
1. Prvním problémem je, že se čísla berou po čtyřech, a já bych potřeboval zadaný text rozdělit, už po změněných 4 číslicých např:
x=11010101
y=[1101, 0101]
Jako první mě napadla funkce string.split, ale tam myslím nejde rozdělovat text podle počtu písmen. Jako další mě napadla dunkce list ale tam je situace skoro stejná, ale text se rozděli na jednotlivé písmena.
2.Problémem číslo 2 je, aby byl počet písmen dělitelný čtyřmi. Binární čísla se berou po čtveřicích zprava doleva, takže by to mohl Python napsat špatně. Mohl by udělat toto:
x=1011100
y=[1011, 100]
Místo toho, přidal na začátek celého řetězce nuly:
x=1011100
y=[0101, 1100]
Nemohli by jste mi někdo prosím pomoci?
Děkuji Skywall