Milla101
Rozwiązane

Proszę o pomoc z informatyki z działu programowanie w języku Python - jest to temat - Binarny system liczbowy.
2. Napisz program, który zapisze na liście dziesięć kolejnych liczb nieparzystych, począwszy od 1, i wyświetli zawartość listy.

3. Napisz program, który wczyta na listę podane przez użytkownika liczby, a następnie wypisze je w odwrotnej kolejności. Przyjmij, że liczba 0 kończy wprowadzanie danych.

Daje naj, z góry dziękuję.



Odpowiedź :

Odpowiedź:

2. (jeśli dobrze zrozumiałem polecenie)

lista=[]

for i in range(1, 20):

   if i%2!=0:

       lista.append(i)

print(lista)

#######################

3. 1 sposób

lista=[]

a=1

while a!=0:

   a=int(input("Podaj liczbe: "))

   lista.append(a)

print(lista)

print(lista[::-1])

3. 2 sposób

lista=[]

a=1

while a!=0:

   a=int(input("Podaj liczbe: "))

   lista.append(a)

lista.reverse()

print(lista)

Wyjaśnienie:

2. Przykładowe wejście/wyjście

[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

3. Przykładowe wejście/wyjście

Podaj liczbe: 6

Podaj liczbe: 7

Podaj liczbe: 8

Podaj liczbe: 9

Podaj liczbe: 0

[6, 7, 8, 9, 0]

[0, 9, 8, 7, 6]