Βοήθεια για python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Βοήθεια για python

Δημοσίευσηαπό Giwrgos » 03 Σεπ 2009, 22:28

Ξεκίνησα απο το πρωί την python και έχω φτάσει στον έλεγχο ροής και συγκεκριμένα στο while...Αντιμετοπίζω πρόβλημα και ως αρχάριος στην python θα ήθελα μια έμπειρη βοήθεια. Ακολουθεί ο κώδικας:
Κώδικας: Επιλογή όλων
ar=25
b=true
v=1
while b==true :
if v==1 :
i=int(input('Dwse arithmo: '))
else :
i=int(input('Edoses lathos ari8mo! dwse xana')
if i==ar :
print('dwsate ton swsto ari8mo!')
b=false
elif i < ar :
print('dwsate ari8mo mikrotero!')
else :
print('dwsate ari8mo megalitero!')
v=v+1
else :
print('Telos')


Μου βγάζει στο τερματικό τα εξείς:
Κώδικας: Επιλογή όλων
File "while2.py", line 11
if i==ar :
^
SyntaxError: invalid syntax

Ακόμα να καταλάβω το γιατί...μια μικρή βοήθεια...:)
Τελευταία επεξεργασία από simosx και 04 Σεπ 2009, 18:06, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: χρήση [code]
Giwrgos
babeTUX
babeTUX
 
Δημοσιεύσεις: 6
Εγγραφή: 31 Αύγ 2009, 19:16
Εκτύπωση

Re: Βοήθεια για python

Δημοσίευσηαπό Giwrgos » 03 Σεπ 2009, 22:29

Ο κώδικας είχε τις απαιτούμενες εσοχές, εδώ δεν ξέρω τι έγεινε. Το "^" που δίχνει στο error δίχνει κανονικά τα ":' και όχι το if όπως φένεται εδώ...Μια βοήθεια και θέλω να τελιώσω και το for πριν τις 11!!
Giwrgos
babeTUX
babeTUX
 
Δημοσιεύσεις: 6
Εγγραφή: 31 Αύγ 2009, 19:16
Εκτύπωση

Re: Βοήθεια για python

Δημοσίευσηαπό linuxman » 04 Σεπ 2009, 00:14

Giwrgos έγραψε:Ο κώδικας είχε τις απαιτούμενες εσοχές, εδώ δεν ξέρω τι έγεινε. Το "^" που δίχνει στο error δίχνει κανονικά τα ":' και όχι το if όπως φένεται εδώ...Μια βοήθεια και θέλω να τελιώσω και το for πριν τις 11!!

Για δες εδώ viewforum.php?f=53 έχει μαθήματα που έχουν γίνει .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Βοήθεια για python

Δημοσίευσηαπό cyberpython » 04 Σεπ 2009, 00:16

Φίλε Giwrgos, όταν κάνεις post κώδικα καλό είναι να τον βάζεις μέσα σε code tags.
Στο παραπάνω πρόγραμμα το πρόβλημα είναι οτι έχεις ξεχάσει μία παρένθεση στη γραμμή:
Κώδικας: Επιλογή όλων
i=int(input('Edoses lathos ari8mo! dwse xana')

δηλαδή θα έπρεπε να είναι:
Κώδικας: Επιλογή όλων
#!/usr/bin/env python
ar = 25
b = True
v = 1
#i = 0
while b == True:
if v == 1:
i = int(input('Dwse arithmo: '))
else:
i=int(input('Edoses lathos ari8mo! dwse xana'))

if (i == ar):
print('dwsate ton swsto ari8mo!')
b = False
elif i < ar:
print('dwsate ari8mo mikrotero!')
else:
print('dwsate ari8mo megalytero!')

v = v+1
else:
print('Telos')
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Βοήθεια για python

Δημοσίευσηαπό Giwrgos » 04 Σεπ 2009, 15:53

Α...Ευχαριστώ πάρα πολύ
Giwrgos
babeTUX
babeTUX
 
Δημοσιεύσεις: 6
Εγγραφή: 31 Αύγ 2009, 19:16
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι