Muku mučim s nečim što je bezazleno, barem je tako u C-u bilo.
Dakle, trebam učitati 3 broja i izračunati prosječnu.
Gdje grješim?
kod: http://pastebin.com/dz0sW980
Sada je: 29 ožu 2024, 10:49.
Moderator/ica: Moderatori/ce
Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
41 post(ov)a
•
Stranica: 3/5. • 1, 2, 3, 4, 5
- Kod: Označi sve
f = open("prosjecna.txt", "w")
try:
temp1 = int(input("07h: "))
temp2 = int(input("13h: "))
temp3 = int(input("19h: "))
ukupno = temp1 + temp2 + temp3
prosjecna = ukupno / 3
f.write(str(prosjecna))
finally:
print("Prosjecna temperatura je upisana. Izlazim")
f.close()
ovaj int() prebacuje iz stringa u integer jer input() u pythonu (barem u v3) vraća string, a ne int.. isto tako, write() prima samo string pa dobiveni rezultat moraš prvo prebaciti u string.. umjesto int() si mogao koristiti i float() ako misliš koristiti temperature na decimale.
Zadnja izmjena: pootzko; 15 stu 2011, 22:59; ukupno mijenjano 1 put/a.
...I put on my robe and a wizard hat...
Da, tako sam nešto i mislio.
Hvala lijepa
Radi.
Hvala lijepa
Radi.
e i (znam da je možda previše za početak, ali najbolje je odmah početi s tim), pogledaj si konvencije pisanja python koda. python programeri u principu kao jako vode računa o čistoći standardizaciji, dosljednosti i čitkosti koda, na to stavljaju dosta važnosti.
npr - pisati razmake između = i matematičkih operatora, razmak iza zareza u metodi, korištenje jednostrukih/dvostrukih navodnika.. i slično..
npr - pisati razmake između = i matematičkih operatora, razmak iza zareza u metodi, korištenje jednostrukih/dvostrukih navodnika.. i slično..
...I put on my robe and a wizard hat...
da ne otvaram novu temu..
imam uzorak = "ana"
i trebao bi uzeti najveći indeks slova 'a'.
sa uzorak.index('a') dobijem indeks prvog pojavljivanja slova, a ja bi trebao zadnjeg : /
zna tko kak to izvesti?
imam uzorak = "ana"
i trebao bi uzeti najveći indeks slova 'a'.
sa uzorak.index('a') dobijem indeks prvog pojavljivanja slova, a ja bi trebao zadnjeg : /
zna tko kak to izvesti?
csx
csx
Puno hvala na brzom odgovoru
da.. ringex mi se cini nekak logicnim.. joj mene
da.. ringex mi se cini nekak logicnim.. joj mene
csx
csx
Zar nebi bilo dobro da napravimo temu recimo "Python programiranje - Pitanja & odgovori" i tu sve pitate što vas zanima u pythonu kako nešt napraviti,itd..možemo tako za sve programske jezike,barem one važnije,C++,Python,Java,C,C# ma uglavnom kužite šta mislim. Tako da se smanji broj tema..
filipvk1000 je napisao/la:Zar nebi bilo dobro da napravimo temu recimo "Python programiranje - Pitanja & odgovori" i tu sve pitate što vas zanima u pythonu kako nešt napraviti,itd..možemo tako za sve programske jezike,barem one važnije,C++,Python,Java,C,C# ma uglavnom kužite šta mislim. Tako da se smanji broj tema..
Hm...razmislit ću o tome.
linux_n00b je napisao/la:Muku mučim s nečim što je bezazleno, barem je tako u C-u bilo.
Dakle, trebam učitati 3 broja i izračunati prosječnu.
Gdje grješim?
kod: http://pastebin.com/dz0sW980
python je vrlo-visoki-prgramski-jezik prema vikipediji, štp znači da treba pisati što apstraktnije, 'dalje' od mašine.
npr ovako
- Kod: Označi sve
with open('prosjecna.txt',"w") as fajl:
temp = 0
try:
for i in ("07h: ","13h: ","19h: "): temp += float(input(i))
fajl.write(str(temp/3))
except ValueError as er: print(er)
print("Prosjecna temperatura je upisana. Izlazim")
može to još apstraktije, all.
with je kul naredba za fajlove.
i da, ovo što si napisao je besmisleno, mislim na try bez except-a ništa ne radi. to je ekvivalentno ovome
- Kod: Označi sve
f = open("prosjecna.txt", "w")
temp1 = int(input("07h: "))
temp2 = int(input("13h: "))
temp3 = int(input("19h: "))
ukupno = temp1 + temp2 + temp3
prosjecna = ukupno / 3
f.write(str(prosjecna))
print("Prosjecna temperatura je upisana. Izlazim")
f.close()
tvoj kod i ovaj upotpunosti su jednaki.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
41 post(ov)a
•
Stranica: 3/5. • 1, 2, 3, 4, 5
Na mreži
Trenutno korisnika/ca: / i 6 gostiju.