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
   211   212   213   214   215   216   217   218   219   220   221