RESOURCES:
Class slides: https://docs.google.com/presentation/d/1OzGQZc_DA0LFSBX92oApZWvSX5bW_tTdOiP6mNV2FvM/edit?usp=sharing
Example code: https://replit.com/@ShravyaS/IntroToPython-7
HOMEWORK:
Write a program that repeatedly takes in input as a number until "STOP" is inputted. Find the average of the numbers.
Hint: Have an input inside of the while loop! (Look at the example code for how to do this.)
Write your answer as a comment, and we’ll post the solution by next class. See you then!
Note: VIP students, please contact us (Eric and me) about office hours. And of course, feel free to ask for help!
Solution:
num=0
len=0
while x!="STOP":
x=int(input())
if x != "STOP":
num = num+x
len+=1
print(sum/len)
print('Please input your numbers and then type STOP when you are done'); num_sum = 0; user_input = input(); num_input = 0; num_average = 0; while (user_input != "STOP"): num_sum = num_sum + float(user_input); user_input = input(); num_input = num_input + 1; num_average = num_sum / num_input; print("User input is done"); print(f"Total number of inputs is {num_input}"); print(f"The sum of all the inputs is {num_sum}"); print(f"The average of the inputs is {num_average}");
print('Please input your numbers and then type STOP when you are done'); user_input = input(); num_input =[]; num_average = 0; while (user_input != "STOP"): num_input.append(float(user_input)); user_input = input(); num_average = sum(num_input) / len(num_input); print("User input is done"); print(f"Total number of inputs is {len(num_input)}"); print(f"The sum of all the inputs is {sum(num_input)}"); print(f"The average of the inputs is {num_average}");