Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: gdm - 30.12.07 - klo:15.39
-
if fc==0:
print "0 uutta"
else:
print str(fc)+" uutta"
mutta jos on 1 uusi viesti tulostuu siis: 1 uutta, mikä ei ole kovinkaan kaunista suomen kielen kannalta :(
millä loitsulla saisin muutettua tuota...
tällä tavalla kokeilin, mutta se tulosti kaksi eri riviä
if fc==0:
print "0 uutta"
if fc==1:
print "1 uusi"
else:
print str(fc)+" uutta"
Edit: Ratkaistu luultavasti seuraavalla tavalla;
if fc==1:
print "1 uusi"
else:
print str(fc)+" uutta"
-
Ongelma on seuraava ;)
Tässä nykyinen koodin pätkä
if fc==0:
print "0 uutta"
else:
print str(fc)+" uutta"
eikö pelkkä:
print str(fc)+" uutta"
toteuta tuon toiminnallisuuden?
tällä tavalla kokeilin, mutta se tulosti kaksi eri riviä
if fc==0:
print "0 uutta"
if fc==1:
print "1 uusi"
else:
print str(fc)+" uutta"
tässä varmaan riittäisi taas supistaa tuo if käsittelemään ainoastaan fc==1 erikoistapauksena ja muutoin tulostamaan tuo sama kuin ensimmäisessäkin kohdassa.
mutta siis jos nuo nyt välttämättä haluaa käsitellä erikseen, niin tuon toisen if:n pitäisi varmaan olla elif (else if).
[edit]
ja myöhässä taas...
-
Parempi myöhässä kuin ei tulla ollenkaan :)
Mut kiitos silti vastauksesta, helpottaa oppimista, jos joku antaa edes jonkinlaisia vinkkejä :D
Nyt ei puutu kuin että, joku laittaisi mulle joskus sähköpostiviestejä, aika tylsää lähetellä itselleen ...
-
Minä käyttäisin mieluummin muotoilukomentoa:
print '%d uutta' % fc
Lisäetuna kun saa tarvittaessa määriteltyä kentän leveyden, etunollat, desimaalien määrän ym. tarpeellista.
-
Eikös toisen if:n pitäisi olla elif, kun pythonilla ilmeisesti ollaan menossa.
Toisin sanoen:
if fc==0:
print "0 uutta"
elif fc==1:
print "1 uusi"
else:
print str(fc)+" uutta"
Edit: kuten janne jo sanoikin.
-
Edit: Ratkaistu luultavasti seuraavalla tavalla;
Koodia:
if fc==1:
print "1 uusi"
else:
print str(fc)+" uutta"
Tällä ratkesi, turhaan sinne on ylimääräisiä riviä luoda :)
SuperOscarin vaihtoehto on varmaan loistava laajennettavuutensa takia, muttei ole minulla tarpeellinen,
Kyseessä on yksinkertainen gmailin uusien viestien ilmoitus suoraan työpöydällä,
käyttäen hiukan conkya apuna :)
-
Jaa ihmeessä lähdekoodi GPL 2:n tai 3:n alla :)
Vaikka täällä liitteeksi.
-
Tässä kait mitään lisenssiehtoja tarvita :)
vapaata riistaa.
Tiedä sitten millaisia mahdollisuuksia kyseisellä koodinpätkällä on oikeassa ympäristössä,
mutta itse käytän sitä conkyn kanssa, lisäämällä ~/.conkyrc tiedostoon seuraavan rivin
Gmail: ${color 000000}${execi 180 python /missä/sijaitsee/gmail.py} ${color 000000}
Missä 180 on aika sekunneissa, jolloin tarkistaa postilaatikon.
Mutta kyllä te gurut sen jo tiesitte ;)
Tämä olikin selvennykseksi muille.
Tuon liitteen päätteen kun vaan vaihtaa .py niin johan toimii.
Ilmeisesti ei ole soveliasta foorumille liittää .py päätteisiä tiedostoja :/
[ylläpito on poistanut liitteen]