1.5.1. Mów mi Python!¶
ZADANIE: Pobierz od użytkownika imię, wiek i powitaj go komunikatem: “Mów mi Python, mam x lat. Witaj w moim świecie imie. Jesteś starszy(młodszy) ode mnie.”
POJĘCIA: zmienna, wartość, wyrażenie, wejście i wyjście danych, instrukcja warunkowa, komentarz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #! /usr/bin/env python
# -*- coding: utf-8 -*-
# deklarujemy i inicjalizujemy zmienne
aktRok = 2014
pythonRok = 1989
# obliczamy wiek Pythona
wiekPythona = aktRok - pythonRok
# pobieramy dane
imie = raw_input('Jak się nazywasz? ')
wiek = int(raw_input('Ile masz lat? '))
print "Witaj", imie
print "Mów mi Python, mam", wiekPythona, "lat."
# instrukcja warunkowa
if wiek > wiekPythona:
print 'Jesteś starszy ode mnie.'
else:
print 'Jesteś młodszy ode mnie.'
|
Deklaracja zmiennej w Pythonie nie jest wymagana, wystarczy podanej nazwie przypisać jakąś wartość za pomocą operatora przypisania “=”. Zmiennym często przypisujemy wartości za pomocą wyrażeń, czyli działań arytmetycznych lub logicznych.
Note
Niekiedy mówi się, że w Pythonie zmiennych nie ma, są natomiast wartości określonego typu.
Funkcja raw_input() zwraca pobrane z klawiatury znaki jako napis, czyli typ string.
Funkcja int() umożliwia konwersję napisu na liczbę całkowitą, czyli typ integer.
Funkcja print drukuje podane argumenty oddzielone przecinkami. Komunikaty tekstowe ujmujemy
w cudzysłowy podwójne lub pojedyncze. Przecinek oddziela kolejne argumenty spacjami.
Instrukcja if (jeżeli) pozwala na warunkowe wykonanie kodu. Jeżeli podane wyrażenie
jest prawdziwe (przyjmuje wartość True), wykonywana jest pierwsza instrukcja,
w przeciwnym wypadku (else), kiedy wyrażenie jest fałszywe (wartość False),
wykonywana jest instrukcja druga. Części instrukcji warunkowej kończymy dwukropkiem.
Charakterystyczną cechą Pythona jest używanie wcięć do zaznaczania bloków kodu. Standardem są 4 spacje.
Komentarze wprowadzamy po znaku #.
1.5.1.1. Zadania¶
Zmień program tak, aby zmienna aktRok (aktualny rok) była podawana przez użytkownika na początku programu.
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: | 2017-09-08 o 19:38 w Sphinx 1.4.5 |
|---|---|
| Autorzy: | Patrz plik “Autorzy” |