Rozwiązane

HELPPP
Stwórz program w języku programowania python z wykorzystaniem pętli for i while, generujący (wypisujący) n wyrazowy ciąg liczb postaci:
• 12, 9, 6, 3, 0, -3
• 3, -6, 12, -24, 48, -96,...
• -300; -30; -3; -0,3; -0,03; -0,003; ...
n jest liczbą naturalną, większą od 0, wprowadzoną przez użytkownika. Opisz zadanie krok po kroku (dlaczego zrobiłeś tak a nie inaczej).



Odpowiedź :

Wyjaśnienie:

Zastosowałem raz pętlę for i dwa razy pętlę while. Program mógł być napisany za pomocą jednej z pętli.

Za pomocą zmiennych ciag1, ciag2 i ciag 3 opisałem poszczególne ciągi.

polecenie w print end=', ' drukuje nam kolejne liczby w jednej linii oddzielone przecinkami

n=int(input('Podaj ilość wyrazów ciągu: '))

ciag1=12

print('Ciąg pierwszy:')

for i in range(0,n):

 print(ciag1-(3*i),end=', ')

ciag2=3

i=n

print('\nCiąg drugi:')

while i>0:

 print(ciag2,end=', ')

 ciag2=ciag2*(-2)

 i=i-1

ciag3=-300

print('\nCiąg trzeci:')

while n>0:

 print(ciag3,end=', ')

 ciag3=ciag3/10

 n=n-1

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk