Proszę o pomoc w napisaniu programu w pythonie

0

Napisz program wykonujący dodawanie dwóch wprowadzonych z klawiatury
nieujemnych liczb całkowitych zapisanych w systemie liczbowym o podstawie z przedziału [2,9],
również wprowadzanej z klawiatury. Wynik niech będzie wypisywany w tym samym systemie

Proszę o pomoc
W pythonie

3

A z czym masz problem? Python ma taki trik ze można zrobić int(string, p) żeby wyliczyć sobie dziesiętną wartość danego stringa w systemie o podstawie p, więc połowa roboty z głowy. Robisz int("33",4) i to daje 15 tak jak powinno. Zamiana w drugą stronę też nie jest jakaś bardzo złożona:

def to_base(value, base):
    res = ''
    while value>0:
        res+=str(value%base)
        value/=base
    return res[::-1]
0

Jakiej konkretnie pomocy oczekujesz? Z czym sobie nie radzisz, co chcesz, żeby Ci wytłumaczyć?

0

@Shalom: chyba popełniłeś literówkę w linii 5.:

def to_base(value, base):
    res = ''
    while value>0:
        res+=str(value%base)
        value//=base
    return res[::-1]

1 użytkowników online, w tym zalogowanych: 0, gości: 1