Δημοσιεύτηκε: 23 Φεβ 2011, 22:54
από Qdata
jimmer έγραψε:εχω μια ερωτηση για το geany... όταν κανω καποιο λαθος σε συνταξη συγκεγριμενα, γινεται να το ρυθμίσω ετσι ώστε να κανει highlight το λαθος μου? γιατι ας πουμε σε αυτο:
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Filename: while.py
number = 23
running = True
while running:
guess = int(input('Εισάγετε έναν ακέραιο αριθμό : '))
if guess == number:
print('Συγχαρητήρια, τον μαντέψατε.')
running = False # αυτό κάνει τον βρόχο while να σταματήσει εδώ
elif guess < number:
print('Όχι, είναι λίγο μεγαλύτερος.')
else:
print('Όχι, είναι λίγο μικρότερος.')
else:
print('Ο βρόχος while τερματίστηκε.')
που εκανα λαθος στο block του while, ενώ στο IDLE, το υπογραμίζει, στο Geany απλα σου λεει οτι εχεις κανει συντακτικό λάθος στο block while...:S


Το σωστό είναι έτσι:
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Filename: while.py
number = 23
running = True
while running:
guess = int(input('Εισάγετε έναν ακέραιο αριθμό : '))
if guess == number:
print('Συγχαρητήρια, τον μαντέψατε.')
running = False # αυτό κάνει τον βρόχο while να σταματήσει εδώ
elif guess < number:
print('Όχι, είναι λίγο μεγαλύτερος.')
else:
print('Όχι, είναι λίγο μικρότερος.')
else:
print('Ο βρόχος while τερματίστηκε.')


Είχες κάποια λάθοι στις πλοκάδες(blocks) εντολών!Τώρα πιστεύω είναι εντάξει! :)