Hei! TMC:n tarkistuksessa näyttää olevan jokin outo ongelma, kun koodilla
def suurin():
with open("luvut.txt", 'r') as f:
minim, maxim = float('inf'), float('-inf')
for line in f:
next_item = int(line)
if next_item < minim:
minim = next_item
elif next_item > maxim:
maxim = next_item
print(maxim)
return maxim
suurin()
Tulee valitus, että tulokseksi tulee 9883 eikä 9988. Tulostettaessa maksimiarvo on kuitenkin 9988.
Edit: Ongelma ratkaistu, piti lisätä kolme simppeliä riviä ennen for-loopia :) En silti tosin tiedä miksi koodi jätti tässä muodossa ensimmäisen rivin arvon huomoitta
Hei! TMC:n tarkistuksessa näyttää olevan jokin outo ongelma, kun koodilla
def suurin(): with open("luvut.txt", 'r') as f: minim, maxim = float('inf'), float('-inf') for line in f: next_item = int(line) if next_item < minim: minim = next_item elif next_item > maxim: maxim = next_item
print(maxim)
suurin()
Tulee valitus, että tulokseksi tulee 9883 eikä 9988. Tulostettaessa maksimiarvo on kuitenkin 9988.
Edit: Ongelma ratkaistu, piti lisätä kolme simppeliä riviä ennen for-loopia :) En silti tosin tiedä miksi koodi jätti tässä muodossa ensimmäisen rivin arvon huomoitta