Programming4Fun

Programming4Fun - programujemy z pasją :)

  • Nie jesteś zalogowany.

Ogłoszenie


#1 2014-07-10 21:03:05

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Kurs Pythona. Część 3.

ŹRÓDŁO : http://szgrabowski.kis.p.lodz.pl/Python-podstawy.html
W tej części kursu Pythona umieszczone zostały dwa tematy,dlatego iż jeden jest zbyt krótki żeby robić z niego osobną lekcję
Wprowadzanie danych.

Kod:

imie = raw_input("Podaj swoje imię ")

print "Witaj ", imie, ", widzę, że nieźle Ci idzie!"

Funkcja raw_input zwraca string.  Ale istnieje również funkcja input, zwracająca liczbę (int, long, float lub complex) lub wartość logiczną (True albo False, typ bool).  Można też wprowadzić naraz krotkę:

Kod:

a, b = input("podaj 2 liczby (oddzielone przecinkiem) ")

print a, b

Zauważ: przecinek rozdziela argumenty print-a pojedyńczą spacją.  Taki kod:

Kod:

print a

print b

wstawiłby znak nowego wiersza zarówno po a, jak i po b.

Instrukcja warunkowa...
...nazywa się w Pythonie (zgadłeś!) "if", a składnia jest taka:

Kod:

if warunek:

   # zrób coś

elif warunek:

  # tu też zrób coś

else:

  # ewent. zrób coś w takim przypadku

Oczywiście bloku else ani też elif być nie musi.  "elif" to skrót od "else if" i znaczy dokładnie to samo.  W warunkach można używać operatorów koniunkcji (and), alternatywy (or) czy negacji (not).

Przykład:

Kod:

if x > 3 and y == -1 and 2 < z < 4:

  print …

  …

else:

  …

Jak widzisz, są podobieństwa, ale i różnice w stosunku do języka C.  Np. użyteczne nierówności obustronne.



BARDZO WAŻNA UWAGA.  W Pythonie bloków nie oznaczamy klamerkami {} ani też np. słowami begin...end, a jedynie WCIĘCIAMI z lewej strony.  Wolno używać do tego celu spacji i tabulatorów, ale odradza się ich mieszanie.  Wszystkie linie w danym bloku muszą mieć takie samo wcięcie.





Zadania:

1.    Poproś użytkownika o podanie dwóch napisów, przy czym drugi z nich musi być 1-literowy (jeśli nie jest, wypisz komunikat o błędzie).  Następnie napisz, ile razy drugi napis mieści się w pierwszym.  Przykład: ananas, a à ‘a’ mieści się 3 razy w ‘ananas’

2.    Poproś użytkownika o podanie napisu s o długości przynajmniej 20, a nie więcej niż 30 (w razie potrzeby wypisz komunikat o błędzie), a następnie utwórz string będący 10-krotnym powieleniem litery środkowej s (czyli np. przy długości 23 będzie nią s[11]).


http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.011 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.chomiki-pbf.pun.pl www.djronnie.pun.pl www.talesofshinobi.pun.pl www.sgaming.pun.pl www.akatsukifreinds.pun.pl