1.1. Mów mi Python!

Informacja

W tym przykładzie poznasz instrukcje wejścia i wyjścia oraz podstawowe typy danych, użyjesz zmiennych i wykonasz proste operacje arytmetyczne.

1.1.1. Zadanie

Napisz program witaj.py, który pobiera od użytkownika imię oraz rok urodzenia i wypisuje podane niżej komunikaty.

Dane:

  • akt_rok – liczba całkowita, aktualny rok,

  • py_rok – liczba całkowita, rok powstania języka Python,

  • imie – ciąg znaków pobierany z klawiatury, imię użytkownika,

  • rok_urodzenia – liczba całkowita pobierana z klawiatury, rok urodzenia użytkownika.

Wynik:

  • komunikaty wypisane na ekranie:

Witaj *imie*! Mów mi Python.
Mam *wiek_py* lat*, ty masz wiek_u*.

Wskazówka

Język Python powstał w 1989 roku. Wiek użytkownika i wiek Pythona należy wyliczyć. Można użyć zmiennych pomocniczych, np. wiek_u i wiek_py.

Plik witaj.pyKod nr
 1# inicjalizujemy zmienne
 2akt_rok = 2024
 3py_rok = 1989
 4
 5# pobieramy dane
 6imie = input('Jak się nazywasz? ')
 7rok_urodzenia = int(input('Podaj rok urodzenia: '))
 8
 9# wykonujemy obliczenia
10wiek_py = akt_rok - py_rok
11wiek_u = akt_rok - rok_urodzenia
12
13# wypisujemy komunikaty
14print('Witaj', imie + '!', 'Mów mi Python.')
15print('Mam', wiek_py, 'lat, ty masz', str(wiek_u) + '.')

Zmienne służą do zapamiętywania używanych w programie wartości, np. napisów lub liczb. Tworzymy je poprzez przypisanie wartości określonego typu za pomocą operatora =. Przypisywane wartości mogą być wyrażeniami, np. działaniami arytmetycznymi lub logicznymi.

Do pobierania danych z klawiatury (domyślne wejście) i wypisywania komunikatów na ekranie (domyślne wyjście) służą wbudowane funkcje:

  • input() – zwraca pobrane z klawiatury znaki jako napis (ciąg znaków, ang. string).

  • print() – wypisuje podane argumenty oddzielone przecinkami.

Do przekształcania typów danych na inne korzystamy z funkcji:

  • int() – przekształca ciąg znaków na liczbę całkowitą (ang. integer),

  • str() – przekształca liczbę całkowitą (lub inny typ danych) na ciąg znaków (ang. string).

Ciągi znaków można łączyć ze sobą za pomocą operatora +.

1.1.2. Składnia

  • Nazwy zmiennych nie powinny zawierać znaków narodowych. W Pythonie preferuje się małe litery oraz łączenie członów nazwy znakiem podkreślenia _.

  • Napisy w kodzie źródłowym, czyli stałe znakowe, ujmujemy w cudzysłowy podwójne lub pojedyncze.

  • Znak # oznacza 1-liniowy komentarz, tj. objaśnienie kodu, które jest pomijane przez interpreter.

1.1.3. Ćwiczenia

  1. Zmień program tak, aby wartość zmiennej akt_rok (aktualny rok) była podawana przez użytkownika na początku programu.

Wskazówka

Użyj funkcji input() oraz int().

Pojęcia

zmienna, wartość, typ danych, wyrażenie, wejście i wyjście, komentarz


Licencja Creative Commons Materiały Python 101 udostępniane przez Centrum Edukacji Obywatelskiej na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowa.

Utworzony:

2026-05-30 o 19:12 w Sphinx 7.3.7

Autorzy:

Robert Bednarz