nie mam pojęcia, dlaczego to nie działa, proszę o pomocSyntaxError: nieoczekiwany EOF podczas parsowania
import random
x = 0
z = input('?')
int(z)
def main():
while x < z:
n1 = random.randrange(1,3)
n2 = random.randrange(1,3)
t1 = n1+n2
print('{0}+{1}={2}'.format(n1,n2,t1)
Gdy ten wyprowadza ten błąd
File "/Users/macbook/Documents/workspace/gamlir_filar/samlagning.py", line 12
^
SyntaxError: unexpected EOF while parsing
Używam Eclipse i Pythona 3.3 i nie mam pojęcia, dlaczego tak się dzieje. Czasami daje takie błędy.
Ilekroć pojawi się 'SyntaxError' to nie ma sensu na linii, która wygląda doskonale lub zupełnie pusto, warto spojrzeć na linię przed nią. Jeśli poprzedni wiersz nie zawiera nawiasów, nawiasów, nawiasów itp., Linia, którą przeglądasz, traktowana jest jako kontynuacja poprzedniej linii. – abarnert
Kilka uwag bocznych: Po prostu wywołanie 'int (z)' nic nie robi (z wyjątkiem podniesienia wyjątku, 'z' nie może być analizowany jako liczba całkowita); musisz gdzieś przechowywać wynik (np. 'z = int (z)'). Ponadto, ponieważ nigdy nie modyfikujesz 'x' lub' z' w pętli (i jeśli _did_, to daje ci 'UnboundLocalError'),' x
abarnert