Chwila relaksu

Przedstawiam dwa rozwiązania do najciekawszych zadań ze wspaniałego kursu o programowaniu w języku Python z bloga FLYNERD, który szczerze polecam.

Zadanie 1
Napisz program, który dla 10 kolejnych liczb naturalnych wyświetli sumę poprzedników.
Oczekiwany wynik: 1, 3, 6, 10, 15, 21, 28, 36, 45, 55

Moje rozwiązanie:

[x+ sum(range(1, x)) for x in range(1, 11)]

Zadanie 5
Spróbuj wyświetlić choinkę z trójkątów w taki sposób, aby każdy poziom choinki był o 1 wiersz dłuższy:

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

Moje rozwiązanie:

list = [[a*'#' for a in range(1, 10)][0:x] for x in range(2, 5)]
for element in list:
    for item in element:
        print(item)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *