作业帮 > 英语 > 作业

Write a program that asks the user for a number of (at least

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/09/20 12:40:05
Write a program that asks the user for a number of (at least one) integers.The program should then tell the
user which number is the largest,which one is the smallest and the average of all the integers.The average
should be rounded to two decimal places.Note:you cannot use Python built-in max or min function for this
question.
Six sample runs are provided as follows:(the numbers in bold face are user input)
How many numbers?3
Enter number 1:5
Enter number 2:9
Enter number 3:90
The largest number is 90
The smallest number is 5
The average is 34.67
How many numbers?5
Enter number 1:8
Enter number 2:9
Enter number 3:9
Enter number 4:1
Enter number 5:3
The largest number is 9
The smallest number is 1
The average is 6.0
How many numbers?4
Enter number 1:50
Enter number 2:91
Enter number 3:50
Enter number 4:68
The largest number is 91
The smallest number is 50
The average is 64.75
How many numbers?1
Enter number 1:5
The largest number is 5
The smallest number is 5
The average is 5.0
How many numbers?3
Enter number 1:-4
Enter number 2:-8
Enter number 3:-4
The largest number is -4
The smallest number is -8
The average is -5.33
How many numbers?2
Enter number 1:-1
Enter number 2:8
The largest number is 8
The smallest number is -1
The average is 3.5
Write a program that asks the user for a number of (at least
while True:
count = int(raw_input("How many numbers?"))
numList = []
for i in range(count):
num = raw_input("Enter number %d:"%(i+1))
numList.append(int(num))
numList.reverse()
print "The largest number is "+str(numList[0])
print "The smallest number is "+str(numList[count-1])
print "The average is "+str(sum(numList)/float(len(numList)))
再问: 我们还没有学到这么深。能不能用if elif来解决呢~才上四周计算机😷
再答: 这些是Python最简单的,只是用到了内嵌的raw_input 、range、str、sum、float
、int、len这些方法,我学Python一天就会用了,只用if elif不能求和,不能排序,太复杂了