Changes between Version 78 and Version 79 of python


Ignore:
Timestamp:
Oct 7, 2015, 10:13:59 AM (5 years ago)
Author:
Leon Kos
Comment:

Popravi print in Input na python3

Legend:

Unmodified
Added
Removed
Modified
  • python

    v78 v79  
    1313{{{
    1414#!python
    15 print "Hello, world!"
     15print ("Hello, world!")
    1616}}}
    1717 2. Pred shranjevanjem v IDLE še nastavimo Options->Configure Idle->General->Default Source Encoding->UTF-8.
     
    3535    return  math.pi*d**2/4
    3636
    37 d = input("Vnesi premer kroga: ")
    38 print u"Ploščina kroga je %.2f" % ploscina(d)
     37d = float(input("Vnesi premer kroga: "))
     38print (u"Ploščina kroga je %.2f" % ploscina(d))
    3939}}}
    4040
     
    8383# Operatorji na osnovnih tipih
    8484
    85 print i+1
    86 print a+i
    87 print t+str(a)
     85print (i+1)
     86print (a+i)
     87print (t+str(a))
    8888
    8989i, j = (1, 2) # skupek prireditev (tuple)
    9090i, j = j, i
    91 print i, j
     91print (i, j)
    9292
    9393# Sestavljeni tipi
    9494b = [1, 2, 3] # seznam ali list
    95 print b[0]
     95print (b[0])
    9696b.append(4) # dodamo element na koncu
    9797b[5]=5
     
    102102c = b[1:-1] # Operator obsega : (range) do predzadnjega!
    103103d = b[1:] # pa do zadnjega
    104 print c, b[-1]
     104print (c, b[-1])
    105105
    106106tel = {'jack': 4098, 'sape': 4139, 4098 : 'janez'} # slovar (asociativni seznam)
    107107ime = {4098 : 'jack'}
    108108
    109 print tel['jack']
    110 print tel[4098]
     109print (tel['jack'])
     110print (tel[4098])
    111111
    112112
     
    116116i=1
    117117j=2
    118 print m[i*3+j]
     118print (m[i*3+j])
    119119}}}
    120120
     
    136136{{{
    137137#!python
    138 i = input("Stevilo zob:")
     138i = int(input("Stevilo zob:"))
    139139
    140140if i < 5 :
    141     print "Premajhno stevilo zob"
     141    print("Premajhno stevilo zob")
    142142else:
    143     print "OK"
    144 }}}
    145 
    146 Stavek for je iterator. LE ta pa "iterira" po vseh elementih.
     143    print("OK")
     144}}}
     145
     146Stavek for je iterator. Le ta pa "iterira" po vseh elementih.
    147147Zato običajno nimamo podanega obsega, ki pa ga pridelamo z ukazom range().
    148148
     
    151151for i in range(10):
    152152    i = i + 1
    153     print i
     153    print(i)
    154154}}}
    155155
     
    170170i, j = 1, 2
    171171i, j = zamenjaj (i, j)
    172 print i, j
     172print(i, j)
    173173}}}
    174174
     
    247247#!python
    248248if temp < 0:
    249     print "led"
     249    print("led")
    250250elif (temp < 100):
    251     print  "voda"
     251    print("voda")
    252252else:
    253     print "para"
     253    print("para")
    254254}}}
    255255 9. Kaj izpiše naslednja koda?
     
    258258  x = 3;
    259259  if(x):
    260      print "da"
     260     print("da")
    261261  else:
    262      print "ne"
     262     print("ne")
    263263}}}
    264264 10. Kaj bo izpisala naslednja koda?
     
    267267  int i;
    268268  for i in range(3):
    269     print "a"
    270   print "b"
    271 
    272   print "c"
     269    print("a")
     270  print("b")
     271
     272  print("c")
    273273}}}
    274274 11. Koliko elementov vsebuje polje oz. vektor '''a'''? Kateri je prvi element? Kateri je zadnji?
     
    304304#!python
    305305for i in range(0, 10, 2):
    306         print i
     306        print(i)
    307307
    308308for i in range(100, 0, -7):
    309         print i
     309        print(i)
    310310
    311311for i in range(1, 10):
    312         print i
     312        print(i)
    313313
    314314for i in [2*x for x in range(2,50)]:
    315     print i
     315    print(i)
    316316}}}
    317317Razjasni si, kako te zanke delujejo in program popravi tako, da
     
    357357#!python
    358358for i in range(10):
    359     print "i je %d" % i
     359    print("i je %d" % i)
    360360}}}
    361361z uporabo stavka '''while''', ki ima naslednjo obliko
     
    374374#!python
    375375
    376 print "stavek 1"
    377 print "stavek 2"
     376print("stavek 1")
     377print("stavek 2")
    378378for i in range(10):
    379     print "stavek 3"
    380     print "stavek 4"
    381 print "stavek 5"
     379    print("stavek 3")
     380    print("stavek 4")
     381print("stavek 5")
    382382}}}
    383383Program ne naredi nič posebnega. Z njim želimo le pojasniti vpliv
     
    392392
    393393for i in range(3):
    394     print "i je %d" % i
     394    print("i je %d" % i)
    395395    for j in range(5):
    396         print "i je %d, j je %d" % (i, j)
    397     print "konec v zanki i = %d" % i
    398 
    399 print "konec programa"
     396        print("i je %d, j je %d" % (i, j))
     397    print("konec v zanki i = %d" % i)
     398
     399print("konec programa")
    400400}}}
    401401Tudi ta program ne naredi kaj dosti koristnega. Želi pokazati, kako zanke
     
    446446{{{
    447447#!python
    448 x = input("Pomik v smeri x:")
    449 y = input("Pomik v smeri y:")
     448x = float(input("Pomik v smeri x:"))
     449y = float(input("Pomik v smeri y:"))
    450450...
    451451}}}
     
    492492#!python
    493493       ...
    494        print "%d*%d=%d" % (i,j,j*i),
     494       print("%d*%d=%d" % (i,j,j*i), end="")
    495495    ...
    496496}}}
     
    566566.. code-block:: python
    567567
    568   print "%.1f %.1f %.1f %.1f\n" % (b[0], b[1], b[2], b[3])
     568  print("%.1f %.1f %.1f %.1f\n" % (b[0], b[1], b[2], b[3]))
    569569
    570570}}}
     
    603603{{{
    604604#!python
    605    print "%4.1f %4.1f %4.1f %4.1f %4.1f "  % ( p0[2*i], p0[2*i+1], p1[2*i], p1[2*i+1], q[i] )
     605   print("%4.1f %4.1f %4.1f %4.1f %4.1f "  % ( p0[2*i], p0[2*i+1], p1[2*i], p1[2*i+1], q[i]) )
    606606}}}
    607607prve in druge točke elementa ter q.
     
    624624    p1.append(y1)
    625625    q.append(qi)
    626     print "%4.1f %4.1f %4.1f %4.1f %4.1f "  % ( p0[2*i], p0[2*i+1], p1[2*i], p1[2*i+1], q[i]  )
     626    print("%4.1f %4.1f %4.1f %4.1f %4.1f "  % ( p0[2*i], p0[2*i+1], p1[2*i], p1[2*i+1], q[i]))
    627627f.close()
    628628}}}
     
    669669{{{
    670670#!python
    671   print "%d %d %d %d %d %d %d %d" % (P[0], P[1], P[2], P[3], P[4], P[5], P[6], P[7], P[8])
     671  print("%d %d %d %d %d %d %d %d" % (P[0], P[1], P[2], P[3], P[4], P[5], P[6], P[7], P[8]))
    672672}}}
    673673
     
    680680#!python
    681681b = mat_vec4(a, x)
    682 print "%.1f %.1f %.1f %.1f" % (b[0], b[1], b[2], b[3])
     682print("%.1f %.1f %.1f %.1f" % (b[0], b[1], b[2], b[3]))
    683683}}}
    684684Podatke podane v eni vrstici preberete tako kot v vaji42!
     
    737737i=6
    738738sum=10
    739 print i,': ',sum, '*'*sum
     739print(i,': ',sum, '*'*sum)
    740740}}}
    741741