👤

Napisz program, który liczbę wpisaną z klawiatury, mniejszą niż 256, zapisze jako sumę potęg liczby 2. Zdefiniuj w kodzie tablicę o wartościach 128, 64, 32, 16, 8, 4, 2, 1.
W języku Python


Odpowiedź :

Odpowiedź:

W załączniku .txt program bez komentarzy.

Wyjaśnienie:

tablica=[128,64,32,16,8,4,2,1]

#definiowanie listy

liczba=int(input('Podaj liczbę: '))

#wprowadzenie przez użytkownika liczby

for i in (tablica):

#rozpoczęcie pętli. "i" przyjmuje wartości z tablicy

 if liczba>=i:

#sprawdzenie warunku, czy liczba jest większa od elementu z tablicy

   print('1',end='')

#wówczas drukujemy 1 /end='' uniemożliwia programowi przechodzenia przy drukowaniu do następnego wiersza oraz usuwa sztuczne spacje dodawane podczas drukowania przez Pythona

   liczba=liczba-i

#zmniejszenie wartości liczby o element z tablicy

 else:

   print(0,end='')

#gdy liczba jest mniejsza od elementu tablicy, program drukuje 0

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk