Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Python - problém s funkcí def

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Python - problém s funkcí def

Autor: mol

12:44:55 17.11.2011

[code]print text.vypis_uvod()[/code] ma byt jen [code]text.vypis_uvod()[/code] nebot ta funkce uz sama print obsahuje. Protoze ta funkce nic nevraci, ten vnejsi print vypise None. Druhou moznosti je ve funkci vypis_uvod() nahradit print prikazem return, pokud bys chtel ten retezec vracet a ne rovnou tisknout.

Citovat příspěvek

 

Python - problém s funkcí def

Autor: RigelBlack

22:29:27 16.11.2011

Ciao, tak tu zase mám něco o Pythonu :D
Pracuju na projektu, který mám rozdělený do více souborů - Program.py a Texty.py
V Texty.py mám:

def vypis_uvod():
print u"""Vždy vyberte volbu napsáním
textu a potvrďte ji Enterem.
Přeji příjemnou zábavu."""

a potom mám v Program.py:

import Texty as text
print text.vypis_uvod()
volba = raw_input()
if volba == "xxx":
print "blablabla"
raw_input()

Chyba je v tom, že když program spustím, vždy zobrazí text z Texty.py a pak řádek pod to napíše none - tedy takto:

Vždy vyberte volbu napsáním
textu a potvrďte ji Enterem.
Přeji příjemnou zábavu.
none

jak tento výpis slova none mám zrušit? čím vzniká? předem děkuji těm, kterí mi poradí ;)

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: