« How to secure my router or ADSL modem?Truth is a function of colour »

5 comments

Comment from: nogroup [Visitor] Email
e gresit randul cu print... trebuia sa scrii fara paranteze sau sa inchizi paranteza dupa "% n"...

cu parantezele ii aratzi care-s argumentele functziei.. cam ce o fi "% n" daca argumentele se termina pana la el ;)?
2007-May-29, Tue @ 01:49
Comment from: Alex [Member]
Nu, e corect asa cum e scris; vezi "printf-like formatting in Python". Procentul din paranteza indica tipul variabilei, iar procentul dupa paranteza marcheaza aceea ca urmeaza variabila in sine.
2007-May-29, Tue @ 09:13
Comment from: nogroup [Visitor] Email
esti sigur ;)?

Python 2.4.3 (#1, Feb 23 2007, 06:56:27)
[GCC 4.1.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = "CDZRHERNTPHPQJWETXEQJGGPVKQ"
>>> n = 0
>>> for c in s:
... n *= 26
... n += ord(c) - 65
... print ("0%x") % n
File "<stdin>", line 4
print ("0%x") % n
^
SyntaxError: invalid syntax
>>>
2007-May-29, Tue @ 17:27
Comment from: admin [Member]
Da :)

Problema este ca atunci cind scrii direct in consola Python, apesi pe Tab ca sa treci in interiorul for'ului. Dupa aceasta, inainte ca sa scrii instructiunea print apasa o data pe Enter, ca sa faci un newline care te va intoarce cu un nivel inapoi; vei observa ca in loc de '...' ai iarasi '>>>', cum in primele linii.

Nota: aici in comentarii tab'urile nu se afiseaza cum trebuie.

[gandalf@ralienX ~]$ python
Python 2.4.4 (#1, Oct 23 2006, 13:58:00)
[GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = "CDZRHERNTPHPQJWETXEQJGGPVKQ"
>>> n = 0
>>> for c in s:
... ____ n *= 26
... ____ n += ord(c) - 65
... ____
>>> print ("0%x") % n
09f911029d74e35bd84156c5635688c0
>>>



Alternativ, pune toate astea intr-un file si vezi ce se petrece:

[gandalf@ralienX ~]$ head demo.py
s = "CDZRHERNTPHPQJWETXEQJGGPVKQ"
n = 0
for c in s:
____n *= 26
____n += ord(c) - 65
print ("0%x") % n
[gandalf@ralienX ~]$ python demo.py
09f911029d74e35bd84156c5635688c0
2007-May-29, Tue @ 18:39
Comment from: nogroup [Visitor] Email
data viitoare o sa dorm mai mult inainte sa scriu comentarii ;))
2007-May-29, Tue @ 21:17

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
Notify me when there is a reply to this post