Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert die Eingabe von fünf Zahlen und die Berechnung des Durchschnitts

Python implementiert die Eingabe von fünf Zahlen und die Berechnung des Durchschnitts

王林
王林Original
2020-05-07 13:38:4615719Durchsuche

Python implementiert die Eingabe von fünf Zahlen und die Berechnung des Durchschnitts

Idee:

Empfangen Sie die Eingabezeichenfolge, verwenden Sie Leerzeichen als Trennzeichen, speichern Sie die geteilten Daten in der Liste (lst1) und konvertieren Sie die Daten in lst1. Speichern Sie sie in Erstellen Sie eine weitere leere Liste (lst), konvertieren Sie die Zeichenfolge beim Übertragen in eine Ganzzahl und verwenden Sie die Funktion, um die Summe und den Durchschnitt der Zahlen in lst zu ermitteln.

Beispielcode:

print("-----求平均值,可输入任意多个数-------")
lst = [] #定义一个空列表
str = raw_input("请输入数值,用空格隔开:")
lst1 = str.split(" ")#lst1用来存储输入的字符串,用空格分割
i = 0
while i <= len(lst1)+1:
 lst.append(int(lst1.pop()))#将lst1的数据转换为整型并赋值给lst
 i += 1
#print(lst)
def sum(list):
 "对列表的数值求和"
 s = 0
 for x in list:
 s += x
 return s
def average(list):
 "对列表数据求平均值"
 avg = 0
 avg = sum(list)/(len(list)*1.0) #调用sum函数求和
 return avg
print("avg = %f"%average(lst))

Ausgeführtes Ergebnis:

-----求平均值,可输入任意多个数-------
请输入数值,用空格隔开:21 32 45 65
avg = 47.333333

***Repl Closed***

Empfohlenes Tutorial: Python-Tutorial

Das obige ist der detaillierte Inhalt vonPython implementiert die Eingabe von fünf Zahlen und die Berechnung des Durchschnitts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn