когда я запускаю этот код, используя python 2, проблем нет. но когда я пытаюсь запустить с использованием Python 3, возникает ошибка говорит:
"TypeError: '>' не поддерживается между экземплярами 'str' и 'int'
что случилось на самом деле?
number = int(input("Input Number : "))
if number < 0:
raise ValueError("Number >= 0")
base = int(input("Input Base : "))
if base < 2:
raise ValueError("Base >= 2")
if number == 0:
print("0")
exit()
result_list = list()
modulo = 10
while modulo > 0:
modulo = (number % base)
number = (number // base)
if modulo == 10:
modulo = "A"
elif modulo == 11:
modulo = "B"
elif modulo == 12:
modulo = "C"
elif modulo == 13:
modulo = "D"
elif modulo == 14:
modulo = "E"
elif modulo == "15":
modulo = "F"
result_list.insert(0,(str(modulo)))
print("".join(result_list))