#!/usr/bin/python3 """ Program przyjmuje (jako argumenty wywołania) wartość początkową oraz dowolnie wiele dodatkowych liczb, po czym zwraca sumę wartości początkowej i dodatkowych liczb przemnożonych przez ich pozycję na liście argumentów. """ import sys def suma_waz(start,*liczby): wynik = start #for i in range(1,len(liczby)+1): # wynik += i*liczby[i-1] for i,liczba in enumerate(liczby): wynik += (i+1)*liczba return wynik #Użycie sys.argv do zebrania argumentów wywołania, #a także listy składanej. liczby = [ int(i) for i in sys.argv[1:] ] #W wersji interaktywnej (argumenty podawane w programie, nie jako argumenty), #mogłoby być tak: #inp=input("Podaj liczby, oddzielone przecinkami: ").split(",") #liczby = [int(i) for i in inp] print(suma_waz(5,*liczby))