TORONTO KIDS COMPUTER CLUB | Aurora Monday 18:30 Python Homework 20.08.24.
18188
post-template-default,single,single-post,postid-18188,single-format-standard,ajax_fade,page_not_loaded,,qode-theme-ver-7.6.2,wpb-js-composer js-comp-ver-6.10.0,vc_responsive

Aurora Monday 18:30 Python Homework 20.08.24.

27 Aug Aurora Monday 18:30 Python Homework 20.08.24.

Question 1:
Modify the program we made in the class below, so you could convert decimal number into Hex(base 16 number):

from stack import *
def convBin(num):
    s = Stack()
    while num > 0:
        r = num % 2
        s.push(r)
        num = num // 2
    binResult = ''
    while s.isEmpty() == False:
        binResult += str(s.pop())
    return binResult

while True:
    print(convBin(int(input('Number: '))))

remember the hex number is consist of 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Sample Input:
Number: 1258

Sample Output:
4EA

Question 2:

We have learned infix, prefix and postfix, please write the missing prefix and postfix in the table blow:

infix prefix postfix
A+B +AB AB+
A+B*C +A*BC ABC*+
(A+B)*C *+ABC AB+C*
A+B*C+D ++A*BCD ABC*+D+
(A+B)*(C+D)
A*B+C*D
A+B+C+D
No Comments

Sorry, the comment form is closed at this time.