Page 216 - Bilgisayar Bilimi | Kur 1
P. 216
10.1. Listeler
Bu konuya kadar kullanılan değişkenler, bir değeri temsil ediyordu. Ancak listeler ile daha fazla
değeri bir değişkene aktarmak mümkün. Aşağıdaki örnekte beş değer için beş değişken kullanılmıştır.
def main():
print(“Please enter five numbers: “)
n1=float(input(“Please enter number 1: “))
n2=float(input(“Please enter number 2: “))
n3=float(input(“Please enter number 3: “))
n4=float(input(“Please enter number 4: “))
n5=float(input(“Please enter number 5: “))
print(“Numbers entered:”,n1,n2,n3,n4,n5)
print(“Average:”,(n1+n2+n3+n4+n5)/5)
main()
Ekran Çıktısı
Please enter f ive numbers:
Please enter number 1:34.2
Please enter number 2:10.4
Please enter number 3 :18.0
Please enter number 4:29.3
Please enter number 5:15.1
Numbers entered: 34.2 10.4 18.0 29.3 15.1
Average:21.4
5 değil de 25 değere ihtiyaç duyulsa idi, bir önceki soruya 20 değer daha eklemek gerekecekti. Oysaki
değişken kullanımı konusunda alternatif yaklaşımlar ile bu durum daha pratik bir şekilde çözülebilir.
def main():
sum=0.0
NUMBER _ OF _ ENTRIES=5
print(“Please enter”, NUMBER _ OF _ ENTRIES, “ numbers: “)
for i in range(0, NUMBER _ OF _ ENTRIES):
num=float(input(“Enter number “ +str(i)+ “: “))
sum+=num
print(“Average:”,sum/NUMBER _ OF _ ENTRIES)
main()
215