Q 1 Write a program that read a sequence of positive integer

Q: 1. Write a program that read a sequence of positive integer inputs and print the sum and average of the inputs. Assume that the user always enters a positive number (integer) as an input value or an empty space as a sentinel value. Please use the below to test your code [45 points]:

Enter an int value or empty string to end: 98 Enter an int value or empty string to end: 78

Enter an int value or empty string to end: 77 Enter an int value or empty string to end: 1

Enter an int value or empty string to end: 10

Enter an int value or empty string to end: Sum: 264 Average: 52.8

2. Write a program that read a sequence of positive integers and print the number of odd inputs entered by the user. The sentinel value is an empty string. Use the following test case [48 points]:

Enter integer or empty string to end: 3

Enter integer or empty string to end: 2

Enter integer or empty string to end: 10

Enter integer or empty string to end: 5

Enter integer or empty string to end: 6

Enter integer or empty string to end: 7

Enter integer or empty string to end:

number of odd integers entered: 3

3.Write a program that read a sequence of positive integers and print the average value of all the odd integers entered by the user (hint: you need to compute the sum of all the odd integers first to calculate the average). Use the following test case [7 points]:

Enter an int value or empty string to end: 10

Enter an int value or empty string to end: 20

Enter an int value or empty string to end: 5

Enter an int value or empty string to end: 10

Enter an int value or empty string to end: 15

Enter an int value or empty string to end: average : 10.0

use python code for all questions and give the outpu in word document not as a print screen.

Solution

Please run them in python 2.7

Input space to come out of while loop

Q1:

def main():
summ=0
count=0
while(1):
num=raw_input(\"Enter an int value or empty space to end: \")
if (num==\" \"):
break
else:
num=int(num)
summ+=num
count+=1
print(\"Sum is: \",summ)
print(\"Average is: \",summ/count)

main()
  
  

Q2:

def main():
odd=0
while(1):
num=raw_input(\"Enter an int value or empty space to end: \")
if (num==\" \"):
break
else:
num=int(num)
if(num%2!=0):
odd+=1
  
print(\"No. of odd inputs: \",odd)
main()
  
  

Q3:

def main():
summ=0
count=0
while(1):
num=raw_input(\"Enter an int value or empty space to end: \")
if (num==\" \"):
break
else:
num=int(num)
if(num%2!=0):
count+=1
summ+=num
  
print(\"Average: \",summ/count)
main()
  
  

Q: 1. Write a program that read a sequence of positive integer inputs and print the sum and average of the inputs. Assume that the user always enters a positive
Q: 1. Write a program that read a sequence of positive integer inputs and print the sum and average of the inputs. Assume that the user always enters a positive

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site