Я попытался сделать тройной калькулятор на Python, с некоторыми другими функциями, такими как hex, bin и oct со встроенными функциями. Для троицы нет никого, поэтому я ее построил.Тернарное преобразование в Python не работает. Зачем?
def ternary(n):
e = n/3
q = n%3
e = n/3
q = e%3
return q
i = int(input("May you please give me a number: "))
print("Binary "+bin(i))
print("Octal "+oct(i))
print("Hexadecimal "+hex(i))
print("Ternary "+ternary(i))
enter code here
Но это не сработает. Зачем? В чем проблема?
Вы должны использовать 'Print ("Binary", бен (я))' вместо '+', потому что для '+' работать как должно быть строкой или же типа. –
Ваш алгоритм преобразования в тройной даже не приближается к правилу. Вам нужен цикл, который повторяет вычисления для каждой цифры и добавляет их к результату. – Barmar