summaryrefslogtreecommitdiff
path: root/python/problems/introduction-fkkt/what_is_your_name/sl.py
blob: ed0adb156f2b1e5921e0baa79ba9b5ddaf5ecd9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import server
mod = server.problems.load_language('python', 'sl')

name = 'Kako ti je ime?'
slug = 'Kako ti je ime?'

description = '''\
<p>Napišite program, ki uporabnika povpraša najprej po imenu in na zaslon izpiše dolžino tega imena.</p>
<p>Primer uporabe:</p>
<pre>
Vpiši ime: Janez 
Dolžina imena Janez je 5
</pre>'''

no_input_call = ['''\
<p>Uporabi funkcijo <code>input</code> in shrani ime.</p>''',
                 '''\
<p>Funkcija <code>input</code> sprejme niz (<em>angl.</em> string), ki se
prikaže uporabniku kot vprašanje in vrača, kar je uporabnik napisal. </p>''',
                 '''\
<p>Primer:</p>
<pre>
ime = input("Kako ti je ime?")
</pre>
<p>pokliče funkcijo <code>input</code>, ki povpraša uporabnika po imenu in
shrani uporabnikov odgovor v spremenljivko <code>ime</code>.</p>''']

printing = ['''\
<p>V Pythonu izpisujemo s funkcijo <code>print</code>.</p>''',
            '''\
</p>Če želimo izpisati več elementov, jih ločimo z vejico ali pa
sestavimo elemente v en niz.
Imejmo spremenljivko <code>ime</code>, ki vsebuje naše ime, potem:
<pre>
print("Ime mi je", ime, ".")
</pre>''']

plan = ['''\
<p>Program izvedemo v dveh korakih:</p>
<ol>
  <li>Vprašaj uporabnika po imenu.</li>
  <li>Izpiši potreben niz.</li>
</ol>''',
        no_input_call,
        printing
        ]

hint = {
    'no_input_call': no_input_call,

    'printing': printing,

    'name_error' : [
        mod.general_msg['error_head'],
        mod.general_msg['general_exception'],
        mod.general_msg['name_error'],
        '''\
<p>Verjetno uporabljaš spremenljivko. Ali pri izpisu morda poskušaš
izpisati napačno spremenljivko?</p>'''
    ],

    'final_hint' : [
            '''\
<p>Odlično, program deluje!<br>
Pri tej nalogi si se naučil uporabljati funkcijo <code>input</code>
in izpisati več elementov hkrati.
''']
}