Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Python Define two functions in an IDLE Editor window: • get floats(): This funct

ID: 3589942 • Letter: P

Question

Python

Define two functions in an IDLE Editor window:

• get floats(): This function will take a single integer argument which is the number of floats to be obtained from the user. It will create an empty list, use a for-loop to prompt and obtain floats from the user, append each float to the list it created, and return the list.

• main(): This function will take no arguments. It will prompt the user for the number of floats s/he wants to enter, and it will call get floats() with the integer value entered by the user. A list will be returned to main() which will then print the results. The output for both functions is shown below.

Enter the number of list elements: 3

Enter float 1: 25.1

Enter float 2: 19.3

Enter float 3: 47.8

[25.1, 19.3, 47.8]

Enter the number of elements: 4

Enter float 1: 2

Enter float 2: 4

Enter float 3: 8

Enter float 4: 10

[2.0, 4.0, 8.0, 10.0]

Don’t forget to include a call to main(). Hints: Don’t forget to convert your input as appropriate. A simple one-argument range() function can be used as the iterable in the for-loop header.

Explanation / Answer

def getfloats(a):
lm=[]
for i in range (a):
x=(input(" Enter float: "))
lm.insert(i,x)
i+=1
print(lm)
  
def main():
y=int(input(" Enter the number of list elements: "))
getfloats(y)

main()