How to pass multiple params to function in python?

Posted by user1322731 on Stack Overflow See other posts from Stack Overflow or by user1322731
Published on 2012-10-13T09:25:53Z Indexed on 2012/10/13 9:37 UTC
Read the original article Hit count: 139

Filed under:
|
|

I am implementing 8bit adder in python. Here is the adder function definition:

def add8(a0,a1,a2,a3,a4,a5,a6,a7,b0,b1,b2,b3,b4,b5,b6,b7,c0):

All function parameters are boolean. I have implemented function that converts int into binary:

def intTObin8(num):
    bits = [False]*8
    i = 7
    while num >= 1:
        if num % 2 == 1:
            bits[i] = True
        else:
            bits[i] = False
        i = i - 1
        num /= 2
    print bits
    return [bits[x] for x in range(0,8)]

I want this function to return 8 bits. And to use this two functions as follows:

add8(intTObin8(1),intTObin8(1),0)

So the question is: How to pass 8 parameters using one function?

© Stack Overflow or respective owner

Related posts about python

Related posts about function