Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def convert_to_base(number, base):
- remainder_list = []
- while number != 0:
- remainder_list.append(str(number % base))
- number = number // base
- remainder_list.reverse()
- return "".join(remainder_list)
- def ask_to_convert(repeat = ""):
- convert_yn = input(f"Do you want to convert a base 10 number{repeat}?(y/n): ")
- return convert_yn
- def main():
- print("This program converts a base 10 number to a number of any base \n")
- convert_yn = ask_to_convert()
- while convert_yn == "y":
- user_number = int(input("Enter a base 10 number to convert: "))
- user_base = int(input("Enter a base: "))
- print(f"the base {user_base} equivalent to decimal numeral {user_number} is: ", convert_to_base(user_number, user_base), "\n")
- convert_yn = ask_to_convert(" again")
- if convret_yn == "n":
- print("Goodbye")
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement