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)