1.5.2. Trzy liczby

ZADANIE: Pobierz od użytkownika trzy liczby, sprawdź, która jest najmniejsza i wydrukuj ją na ekranie.

POJĘCIA: pętla, obiekt, metoda, instrukcja warunkowa zagnieżdżona.

Kod nr
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /usr/bin/env python
# -*- coding: utf-8 -*-

op = "t"
while op == "t":
    a, b, c = raw_input("Podaj trzy liczby oddzielone spacjami: ").split(" ")

    print "Wprowadzono liczby:", a, b, c,
    print "\nNajmniejsza: ",

    if a < b:
        if a < c:
            print a
        else:
            print c
    elif b < c:
        print b
    else:
        print c

    op = raw_input("Jeszcze raz (t/n)? ")

print "By, by..."

Pętla while umożliwia powtarzanie określonych operacji, np. pozwala użytkownikowi wprowadzać kolejne serie liczb. Definiując pętlę określamy warunek powtarzania kodu. Dopóki jest prawdziwy, czyli dopóki zmienna op ma wartość “t” pętla działa.

W Pythonie wszystko jest obiektem. Każdy obiekt przynależy do jakiego typu i ma jakąś wartość. Typ determinuje, jakie operacje można wykonać na wartości danego obiektu. Np. w podanym kodzie zmienna op jest napisem (typ string), z którego możemy wyłuskać poszczególne słowa za pomocą metody split().

Instrukcje warunkowe (if), jak i pętle, można zagnieżdżać stosując wcięcia. W jednej złożonej instrukcji warunkowej można sprawdzać wiele warunków (elif:).

1.5.2.1. Zadania dodatkowe

Sprawdź, co się stanie, jeśli podasz liczby oddzielone przecinkiem lub podasz za mało liczb. Zmień program tak, aby poprawnie interpretował dane oddzielane przecinkami.


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:2017-09-08 o 19:38 w Sphinx 1.4.5
Autorzy:Patrz plik “Autorzy”