Python cz.1

Ćwiczenia

Zadanie 1. Napisz program, który wypisze hasło „Zawisza Czarny, nieugięty rycerz”.

Rozwiązanie:

print („Zawisza Czarny, nieugięty rycerz”)

Zadanie 2. Napisz program, który wczyta imię rycerza, a wypisze hasło złożone z imienia, po którym występuje przecinek z dopisanym hasłem „dzielny i szlachetny”.

Rozwiązanie:

imię = input()

print (imię + „, dzielny i szlachetny”)

Zadanie 3. Rycerzu, jak długo służysz u boku Zawiszy?

Napisz program, który wczyta liczbę lat x i wpisze komunikat: „lat x u boku Zawiszy”.

Na przykład:

Dane wejściowe: 12

Wynik: lat 12 u boku Zawiszy

Rozwiązanie:

x = int(input())

print(‚lat’, x , ‚u boku Zawiszy’)

Zadanie 4. Rycerzu, ile masz lat?

Napisz program, który wczyta liczbę – rok urodzenia i wpisze liczbę lat rycerza, przyjmując bieżący rok jako 1410.

Przyjmij, że parametr jest liczbą z przedziału [1310, 1409].

Na przykład:

Dane wejściowe: 1400

Wynik: 10

Rozwiązanie:

r = int(input())

print(1410 – r)

Zadanie 5. Ile lat żył rycerz?

Napisz program, który wczyta dwie liczby: rok urodzenia i rok śmierci rycerza, a wypisze liczbę lat, jaką żył rycerz. Liczby są podane w dwóch wierszach.

Na przykład:

Dane wejściowe: 1400 1489

Wynik: 89

Rozwiązanie:

x = int(input())

y = int(input())

print(y – x)

Zadanie 6. Napisz program, który wczyta liczbę n, i wypisze n gwiazdek na część Zawiszy Czarnego.

Na przykład:

Dane wejściowe: 3

Wynik: ***

Rozwiązanie:

n = int(input())

print(‚*’ * n)

Zadanie 7. Napisz program, który wczyta liczbę n, a wypisze n gwiazdek, trzy znaki ^ oraz n gwiazdek na cześć króla Władysława Jagiełły.

Na przykład:

Dane wejściowe: 3

Wynik: ***^^^***

Rozwiązanie:

n = int(input())

print(‚*’*n+’^^^’+’*’*n)

Zadanie 8. Napisz program, który wczyta liczbę n, a wypisze flagę o wysokości 3 złożoną z n znaków # w każdym wierszu.

Na przykład:

Dane wejściowe: 3

Wynik:

###

###

###

Rozwiązanie:

n = int(input())

print(‚#’*n)

print(‚#’*n)

print(‚#’*n)

Zadanie 9. Napisz program, który wczyta liczbę n, a wypisze gwiazdki ułożone we flagę w trzech wierszach, pierwszy długość n, drugi n+1, a trzeci n+2 wyrównane do lewej.

Na przykład:

Rozwiązanie:

n = int(input())

print(n*’*’)

print(n*’*’+’*’)

print(n*’*’+’**’)

Zadanie 10. Napisz program, który wczyta liczbę n, a wypisze gwiazdki ułożone we flagę w trzech wierszach, pierwszy długość n, drugi n+1, a trzeci n+2 wyrównane do prawej.

Na przykład:

Rozwiązanie:

n = int(input())

print(‚ ‚+n*’*’)

print(‚ ‚+n*’*’+’*’)

print(n*’*’+’**’)