6.24 LAB: Convert to binary - functions
Write a program that takes in a positive integer as input, and outputs a string of 1's and 0's representing the integer in binary. For an integer x, the algorithm is:

As long as x is greater than 0
Output x % 2 (remainder is either 0 or 1)
x = x // 2
Note: The above algorithm outputs the 0's and 1's in reverse order. You will need to write a second function to reverse the string.

Ex: If the input is:

6
the output is:

110
The program must define and call the following two functions. Define a function named int_to_reverse_binary() that takes an integer as a parameter and returns a string of 1's and 0's representing the integer in binary (in reverse). Define a function named string_reverse() that takes an input string as a parameter and returns a string representing the input string in reverse.
def int_to_reverse_binary(integer_value)
def string_reverse(input_string)

in python

Respuesta :

The program illustrates the use of functions, iterations and modulo operator

The complete program

The program written in Python is as follows:

import math

def int_to_reverse_binary(integer_value):

  remainder = ""

  while integer_value>=1:

      remainder+=str(integer_value % 2)

      integer_value=math.floor(integer_value/2)

  reverse_string(remainder)

def reverse_string(input_string):

  binaryOutput=""

  for i in range(len(input_string)-1,-1,-1):

      binaryOutput = binaryOutput + input_string[i]

  print(binaryOutput)

integer_value = int(input("Enter a Number : "))

int_to_reverse_binary(integer_value)

Read more about Python programs at:

https://brainly.com/question/13246781

#SPJ1

ACCESS MORE
ACCESS MORE
ACCESS MORE
ACCESS MORE