# BinToDec, DecToBin and ParityParty python Solved

25.00 \$

Category:
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: . ` zip` solution files instantly, after Payment

## Description

BinToDec

Note: binary_inbinary_in is a Python list, representing the number in binary form.

Example: The number 1010 in binary would be input as [1, 0, 1, 0].

def BinToDec(binary_in):def BinToDec(binary_in):

# initialize# initialize
decimal_out = 0decimal_out = 0

# add up the binary expression of the decimal number# add up the binary expression of the decimal number
for position in for position in Choose…range(0, len(binary_in))range(1, len(binary_in))range(0, len(binary_in)-1)range(1, len(binary_in)+1) :

decimal_out = decimal_out + binary_in[len(binary_in)-position-1]*(2**decimal_out = decimal_out + binary_in[len(binary_in)-position-1]*(2**Choose…positionposition-1position+1 ))

return (decimal_out)

DecToBin

Write a Python function DecToBin() that takes in a nonnegative integer dd and returns a Python list of 00’s and 11’s corresponding to the binary representation of dd.

For example:

Test Result
`print(DecToBin(0))`
``
`print(DecToBin(10))`
`[1, 0, 1, 0]`
`print(DecToBin(241))`
`[1, 1, 1, 1, 0, 0, 0, 1]`

ParityParty

Write a Python function ParityParty() that takes in a nonnegative integer dd and returns a list:

• the first element of the output list is a 0 if the number dd is even, and 1 if dd is odd,
• the second element of the output list is d/2d/2 if dd is even, and (d−1)/2(d−1)/2 if dd is odd.

A potentially useful reminder: When you divide or multiply an integer by a floating point number in Python, the result will be a floating point number. If the test cases require an integer as output for d/2d/2 or (d−1)/2(d−1)/2, you may need to account for this…

For example:

Test Result
`print(ParityParty(0))`
`[0, 0]`
`print(ParityParty(10))`
`[0, 5]`
`print(ParityParty(33))`
`[1, 16]`
• HW1.zip