Zadanie
Napisz program w języku Python, który wypisze na ekranie sumę wszystkich liczb 3-cyfrowych.Rozwiązanie
liczby=list(range(100,1000,1))
print("Suma liczb trzycyfrowych wynosi: ", sum(liczby))
Nasz program ma obliczyć sumę liczb trzycyfrowych czyli liczb od 100 do 999:
100+101+102 + ....+ 998 + 999
Do zapamiętania, a w zasadzie wygenerowania liczb trzycyfrowych użyjemy listy. Za pomocą listy możemy bowiem bardzo szybko wygenerować potrzebny zestaw liczb. Wystarczy, że wykonamy polecenie:
liczby = list(range(100, 1000, 1)
Za pomocą funkcji list tworzymy listę. Jaką? Zakres listy określamy funkcją range. Pierwszym elementem jest liczba 100, ostatnim 1000-1 czyli 999. Cyfra 1 oznacza w tym wypadku krok, czyli o ile zwiększamy element.
Posiadając listę z interesującymi nas liczbami możemy wykonać bardzo szybko sumowanie. Wystarczy użyć funkcji sum:
sum(liczby)
Brak komentarzy:
Prześlij komentarz