Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

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!

Számrendszerek közötti átváltás

130
Írj egy olyan Python programot aminek megadunk egy tetszőleges kettes számrendszerbeli számot azt átváltja tízes számrendszerbeni számra majd azt hatos számrendszerbeni számra. Előre is köszönöm a segítséget.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Itt felvetődik a kérdés, hogy készen kapható függvény hívással, vagy saját számítással? Valami zakkant okból a Python 2 és 36 között bármely számrendszerből képes átalakítani 10-esbe, viszont 10-esből csak 2-es, 8-as és 16-osba tud alakítani. Más számrendszerbe alakításhoz lehet használni például a baseconvert modult. Az az érzésem, hogy saját számításra gondolhattak.

szam2 = input('Egy szám 2-es számrendszerben: ')

szam10 = 0
for i, c in enumerate(reversed(szam2)):
    szam10 += 2 ** i * int(c)

print('A szám 10-es számrendszerben:', szam10)

szam6 = ''
while szam10:
    szam6 = str(szam10 % 6) + szam6
    szam10 //= 6

print('A szám 6-os számrendszerben:', szam6)
1