Primer: Korišćenje promenljivih i nepromenljivih tipova podataka

6.10 Primer: Korišćenje promenljivih i nepromenljivih tipova podataka 

Sada ćemo pokušati da rešimo tvoj problem sa pozivnicama. Sve što smo do sada radili, radili smo u interaktivnom promptu, što znači da isto to treba da primenimo i u fajlu.
No, pre svega da razmislimo, kako ćemo da pišemo. Ranije smo direktno u skripti navodili sve podatke, ali, ti nisi siguran koga ćeš sve pozvati, niti koju poruku na kraju ćeš dodati... Hmmm....
Znači, bilo bi pametno da se glavna poruka saćuva u promenljivu, čija vrednost je konstantna.
Zatim bi bilo pametno da program interaktivno pita za ime (početak poruke), i napomenu (kraj poruke). Lako zar ne? Idemo, sačuvaj program kao poruke.py
#! /usr/bin/env python3 

###################################### 
# Program za slanje poruka           # 
###################################### 

# Tekst poruke 
poruka = 'pravim žurku, koja će se održati u Petak 30-tog februara 1878g. Obećavam, biće najbučnija, najžešća i najduža (planiram da bude do ponedeljka). Žurka počinje u 8 sati uveče i održava se u ulici Akacija br 29. Molim te' 

ime = input('Unesi ime osobe kome je namenjena > ') 
dodatak = input('Unesi dodatak poruci > ') 
 
input('Prikaz poruke: ') 
# Prikaz poruke.... 

print('{:>60}\n{}\n{:>60}'.format(ime, poruka, dodatak)) 

# Simulira slanje poruke i izlazi iz programa 
input('Pošalji.....')
A sada da vidimo kako radi:
$ ./poruke.py 
Unesi ime osobe kome je namenjena > Prokleta kokoško, što sve živo ogovaraš 
Unesi dodatak poruci > nemoj preterano da gledaš u našu stranu... One gole devojke nemaju para za odeću, a i ono trljanje je zbog toga što moramo da se grejemo, a nemamo para za ogrev 
Prikaz poruke: 
                     Prokleta kokoško, što sve živo ogovaraš 
pravim žurku, koja će se održati u Petak 30-tog februara 1878g. Obećavam, biće najbučnija, najžešća i najduža (planiram da bude do ponedeljka). Žurka počinje u 8 sati uveče i održava se u ulici Akacija br 29. Molim te 
nemoj preterano da gledaš u našu stranu... One gole devojke nemaju para za odeću, a i ono trljanje je zbog toga što moramo da se grejemo, a nemamo para za ogrev 
Pošalji..... 
Odlično! Još samo kada ne bi za svaku osobu posebno morali da pokrećemo program....
Za kraj mi je ostala samo mala napomena: primeti da se promenljive koriste samo da bi im dodeli neku (bilo kakvu) vrednost. U Python-u nije potrebno da se vrši definicija tipa podataka, niti bilo kakva deklaracija promenljivih, što je prisutno u nekim drugim (statičkim) jezicima.

6.9.8 RAW stringovi Indeks 6.11 Rezime

Primjedbe

Popularno ovog meseca

Gde pronaći novosti sa facebook stranica nakon velike promene koja ga je zadesila?

Dva načina da vratite svoj Windows 10 na fabričke vrednosti

Kako preuzeti video koji je neko postavio na facebook-u bez upotrebe dodatnih programa?

Više neće biti moguć besplatan prelazak na Windows 10

Prijateljski meč ŠK "Titel" - ŠK "Bukovac"

Tu je novi Qt creator 4.4.0!

Kako manipulisati Windows licencom pomoću slmgr komande?

Fake poet

Da li je poželjno biti anoniman na internetu (ili se predstavljati punim imenom i prezimenom)?

Organizacija foldera i fajlova u Linux fajl sistemu