Python - nie działa przykładowy kod
: 31 lipca 2010, 16:54
Jako że nauka najlepiej idzie przez zadania zarejestrowałem się na Spoj. I tu mam problem z pierwszym zadaniem. Działa bez zarzutu, sędzia odrzuca.
Bez obaw nie mam zamiaru przychodzić tutaj z żadnym innym zadaniem z tego systemu. Po prostu chcę się dowiedzieć jakie tam zasady panują, chcę wiedzieć o co chodzi kiedy nie wiem o co chodzi.
Link do zadania:
https://pl.spoj.pl/problems/POL/
Moje rozwiązanie:Co jest nie tak?
Próbowałem różnych kombinacji, z linecache i bez, z funkcjami i bez, używając print i bez niego, bez rezultatu.
Nie podaję nazwy zadania żeby google innych zainteresowanych tematem tu nie kierował.
Będę wdzięczny za pomoc.
Dodam że dostaję błąd wykonania nzec.
Bez obaw nie mam zamiaru przychodzić tutaj z żadnym innym zadaniem z tego systemu. Po prostu chcę się dowiedzieć jakie tam zasady panują, chcę wiedzieć o co chodzi kiedy nie wiem o co chodzi.
Link do zadania:
https://pl.spoj.pl/problems/POL/
Moje rozwiązanie:
Kod: Zaznacz cały
import linecache
import sys
def wiersze():
global liczba
liczba=linecache.getline('file.txt', 1)
liczba=int(liczba)
return liczba
def glowna():
f = open('file.txt').readlines()
zm=0
for s in f:
if zm<liczba+1 and zm>0:
#s=s[:-1] """usuwa znak końca lini,próbowałem z tym i bez, potrzebne czy nie?"""
dliczba=len(s)
sys.stdout.write(s[:dliczba/2]+'\n')
zm+=1
return '0'
wiersze()
glowna()
Próbowałem różnych kombinacji, z linecache i bez, z funkcjami i bez, używając print i bez niego, bez rezultatu.
Nie podaję nazwy zadania żeby google innych zainteresowanych tematem tu nie kierował.
Będę wdzięczny za pomoc.
Dodam że dostaję błąd wykonania nzec.