Zad.1

Napisz program wyświetlający liczby całkowite z przedziału <100,50> w porządku malejącym./ pętla for/

Zad 2.

Napisz program wyświetlający n kolejnych potęg liczby 2. Wartość n podaje użytkownik, musi to być liczba naturalna większa od 0. /pętla for/

Zad.3

Napisz program, który wypisze wszystkie kwadraty liczb naturalnych mniejsze od liczby podanej przez użytkownika./ pętla do ..while/


Odpowiedź :

Wyjaśnienie:

Zad.1

lista=[]

for i in range(50,101):

 lista.append(i) #dopisuje na koniec list kolejną liczbę i

print(lista[::-1])  #drukuje listę od końca

Inna wersja bez listy

a=100

for i in range(0,51):

 print(a)

 a=a-1

Zad.2

a=int(input('Podaj największą potęgę liczby 2, którą mam obliczyć: '))

for i in range(0,a+1):

 print('2^',i,' = ',2**i,sep=(''))   #sep usuwa sztuczną spację pomiędzy drukowanymi elementami

Zad3.

a=int(input('Podaj liczbę, do której mam wypisać kwadraty liczb: '))

i=1

b=0

while b<=a:

 print(b)

 b=i**2

 i=i+1