Programmeerimise kodutööd
net/problems.
maxNumber = 1000
kokku = 0
for i in range(1, maxNumber):
if i%3 == 0 or i%5 == 0:
kokku += i
print(kokku)
10. Erindite püüdmine failist lugemisel
Kirjuta programm, mis loeb tekstifailist temperatuure Celsiuse skaalal ja kuvab neid
ekraanile Fahrenheiti skaalal. Faili nende ridade juures, kus arvuks teisendamine
miskipärast ebaõnnestub, tuleb ekraanile kuvada "Vigane sisend", ning jätkata faili
järgmise reaga.
file = open("temperatuurid.txt", "r")
def saaFahrenheit(celsius):
return float(celsius) * 1.8 + 32
for rida in file:
try:
print(round(saaFahrenheit(rida), 1))
except:
print("Vigane sisend")
file.close()
5. Nädala kodutöö
3. Kahe punkti kaugus
Kirjuta funktsioon, mis võtab argumentideks kahe tasandipunkti koordinaadid ja tagastab
nende punktide kauguse üksteisest. Funktsiooni kasutamiseks küsi kasutajalt kolme
punkti koordinaadid ja vasta millised kaks neist on üksteisele kõige lähemal.
import math