GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing codescracker.com — Python Program to Convert Octal to Decimal
Python Program to Convert Octal to DecimalThis article is created to cover some programs in Python, to convert octal number entered by user to its equivalent decimal value. Here are the list of programs:
Note - Before creating these programs, if you're not aware about steps used for the conversion, then refer to Octal to Decimal Steps, Formula, Example to get every required things about the topic. Octal to Decimal using while LoopTo convert octal to decimal number in Python, you have to ask from user to enter a number in octal number system, then convert that number into its equivalent decimal value as shown in the program given below: The question is, write a Python program to convert octal to decimal using while loop. Here is its answer: print("Enter the Octal Number: ") octnum = int(input()) chk = 0 i = 0 decnum = 0 while octnum!=0: rem = octnum%10 if rem>7: chk = 1 break decnum = decnum + (rem * (8 ** i)) i = i+1 octnum = int(octnum/10) if chk == 0: print("\nEquivalent Decimal Value =", decnum) else: print("\nInvalid Input!") Here is the initial output produced by this Python program: Now supply the input say 1357 as octal number, and press Here is another sample run with octal number input 961: Note - 9 is an invalid octal digit. The dry run of above program with user input 1357 goes like:
Octal to Decimal using int()This program uses int() method to convert octal number to decimal. The int() method returns integer (decimal) equivalent of value passed as its argument. The end= used in the program given below, to skip printing of an automatic newline using print(): print("Enter the Octal Number: ", end="") onum = input() dnum = int(onum, 8) print("\nEquivalent Decimal Value =", dnum) Here is its sample run with user input 124: Octal to Decimal using FunctionThis program is created using user-defined function named OctToDec(). This function takes a value (octal) as its argument and returns its decimal equivalent using int() method. def OctToDec(o): return int(o, 8) print("Enter the Octal Number: ", end="") onum = input() dnum = OctToDec(onum) print("\nEquivalent Decimal Value =", dnum) Octal to Decimal using ClassThis program is created using a class, an object-oriented feature of Python. In this program, an object obj is created of class CodesCracker to access its member function OctToDec() using dot (.) operator. The member function OctToDec() returns the decimal equivalent of octal value passed as its argument. class CodesCracker: def OctToDec(self, o): return int(o, 8) print("Enter the Octal Number: ", end="") onum = input() obj = CodesCracker() dnum = obj.OctToDec(onum) print("\nEquivalent Decimal Value =", dnum) Same Program in Other Languages« Previous Program Next Program » Practice Quizzes
Test your programming and computer science knowledge with interactive MCQs and topic-based quizzes. Popular Topics
Explore the most popular programming and computer science tutorials on CodesCracker. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |