Proszę o pilna pomoc daje naj
Program wypełnia 29 wartościową tablicę liczbami 1 i 0 na przemian, wyprowadza na ekran ilość wprowadzonych zer i jedynek. Program pyta użytkownika od jakiej cyfry zacząć wypełnianie tablicy


Odpowiedź :

Odpowiedź:

# Język programowania Python

def main():

   liczba = int(input('Podaj od której liczby zacząć wprowadzać dane do tablicy? (0, 1)\n'))

   tablica = []

   for i in range(29):

       tablica.append(liczba)

       liczba += 1

       if liczba == 2:

           liczba = 0

   jedynki = tablica.count(1)

   zera = tablica.count(0)

   print('W tablicy znajduje się:\n{} zer\n{} jedynek'.format(zera, jedynki))

if __name__ == '__main__':

   main()

Odpowiedź

Kod źródłowy w pierwszym załączniku, w drugim i trzecim podałam jak wyglądają wyniki uruchomienia.

Wyjaśnienie

Inny algorytm niż zaproponował kolega. Istotną różnicą jest, że swój program napisałam aby zliczenia zer i jedynek odbywały się od razu przy wpisywaniu.

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB