Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään
Tervetuloa lukemaan keskusteluja! Kommentointi on avoinna klo 7 - 23.
Tervetuloa lukemaan keskusteluja! Kommentointi on avoinna klo 7 - 23.

Python-apuva

Vierailija
10.08.2025 |

Mun pitäs tehdä yksi ohjelma python-kielellä huomiseksi. Meille opetettiin perjantana muuttujien käyttö ja hitot mä en tajua tätä, miksi tämä ei toimi:

luku1 = float(input("Anna ensimmäinen luku: "))

luku2 = float(input("Anna toinen luku: "))

luku3 = float(input("Anna kolmas luku: "))

summa = luku1 + luku2 + luku3

print("Lukujen summa on: {suma}")

Tuo tulosta ihan mitä sattuu tai ei mitään. Oon korjaillu sitä jo tunnin enkä ymmärrä enää mistään mitään. MIkä tässä on väärin?

Kommentit (9)

Vierailija
1/9 |
10.08.2025 |
Näytä aiemmat lainaukset

No {suma} ainakin, kun muuttujan nimi on summa!

Vierailija
2/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

No {suma} ainakin, kun muuttujan nimi on summa!

Päälle pitää laittaa tulostus 

print(f"Lukujen summa on: {summa}")

Eli f eteen. Tai sitten vain

print("Lukujen summa on:", summa)

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Vierailija
3/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Loista opettajalle ja koodaa se näin:

luvut = [float(input(f"Anna luku {i+1}: ")) for i in range(3)]

print("Lukujen summa on:", sum(luvut))

Vierailija
4/9 |
10.08.2025 |
Näytä aiemmat lainaukset

suma

 

kirjoitusvirhe

Vierailija
5/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Eikö koodieditori näytä, että suma-muuttujalle ei ole annettu arvoa? Opettele lukemaan se virheilmoitus! Opettajako ei ole vielä opettanut teille debuggausta?

Vierailija
6/9 |
10.08.2025 |
Näytä aiemmat lainaukset

chatgpt kertoo tuohonkin vastauksen.

Sisältö jatkuu mainoksen alla
Vierailija
7/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

chatgpt kertoo tuohonkin vastauksen.

Huono koodari tulee, jos ei osaa itse edes kirjoittaa eikä lukea yhtään koodia! Tuosta pitäisi kehittää itseään, että ymmärtäisi modulaarisuutta, abstraktiotasoja, lukuisia hyviä käytäntöjä ja arkkitehtuureja. Sitten voi tuoda AI:llä tuottavuutta siihen kehittämiseen ja valvoa itse, että lopputulos on laadukas ja sellainen millaista halutaan.

Vierailija
8/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Luuletteko että vapaaehtoisesti lähdin tämmöistä shittiä opiskelemaan? En varmasti, ei kiinnosta tippaakaan.

Sisältö jatkuu mainoksen alla
Vierailija
9/9 |
10.08.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Luuletteko että vapaaehtoisesti lähdin tämmöistä shittiä opiskelemaan? En varmasti, ei kiinnosta tippaakaan.

MIkä se sun sovellusala sitten on?

Käsitä asia näin: tietyllä määrällä koodia saat sen koneen tekemään just sitä mitä haluat. Tietsa on yhtä viisas kuin käyttäjänsä.

Hienointa mulle oli just tuo: oppi, et konehan tekee just sitä mitä haluan.