generate functionMon, 06 Mar 2023

output ten random numbers whose sum is equal to the fractional number entered from the keyboard. digits in a row do not repeat in each number. Each number must contain twelve significant digits. the numbers are positive.

import random def rand_num(a): #a = float(input("Enter a number: ")) a_int = int(a) a_frac = a - a_int n = 10 nums = [] for i in range(1, n + 1): num = random.randint(10**(11), 10**12 - 1) nums.append(num) a_frac -= (num - int(num))/10**12 #print(a_frac) if a_int: nums.append(a_int) return nums print(rand_num(0.01))

Questions about programming?Chat with your personal AI assistant