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.
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.
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” |