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) MY CODE def string_reverse(input_string): new_str = input_string[::-1] return new_str def int_to_reverse_binary(integer_value): num = "" while integer_value: num += str(integer_value%2) integer_value//=2 return string_reverse(num) n = int(input()) print(int_to_reverse_binary(n)) ERROR 1: Compare outputkeyboard_arrow_up 2 / 2 Input 6 Your output 110 2: Unit testkeyboard_arrow_up 0 / 2 Convert 19 to binary using int_to_reverse_binary() and string_reverse() 3: Unit testkeyboard_arrow_up 0 / 3 Convert 255 to binary using int_to_reverse_binary() and string_reverse() 4: Unit testkeyboard_arrow_up 0 / 3 Convert 122 to binary using int_to_reverse_binary() and string_reverse()
1.25 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
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:
6the output is:
110The 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)
MY CODE
def string_reverse(input_string):
new_str = input_string[::-1]
return new_str
def int_to_reverse_binary(integer_value):
num = ""
while integer_value:
num += str(integer_value%2)
integer_value//=2
return string_reverse(num)
n = int(input())
print(int_to_reverse_binary(n))
ERROR
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 5 images