From 93c4b0f9b87d4f251096ad0f94302048d92a9764 Mon Sep 17 00:00:00 2001 From: Martin Date: Thu, 24 Sep 2015 13:18:23 +0200 Subject: Corrected and added some hints to fast fingers. --- python/problems/introduction/fast_fingers/sl.py | 5 +++- python/problems/introduction/fast_fingers_2/sl.py | 35 ++++++++++++----------- 2 files changed, 22 insertions(+), 18 deletions(-) (limited to 'python') diff --git a/python/problems/introduction/fast_fingers/sl.py b/python/problems/introduction/fast_fingers/sl.py index c4ae035..cab1f50 100644 --- a/python/problems/introduction/fast_fingers/sl.py +++ b/python/problems/introduction/fast_fingers/sl.py @@ -57,8 +57,11 @@ po klicu funkcije input:

hint = { 'time': time, + 'time_diff': time_diff, - 'printing:': '''

Izpiši rezultat!

''', + + 'printing': '''

Izpiši vpisani rezultat!

''', + 'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'], mod.general_msg['name_error'], '''

Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun diff --git a/python/problems/introduction/fast_fingers_2/sl.py b/python/problems/introduction/fast_fingers_2/sl.py index 5b70044..8e7dd47 100644 --- a/python/problems/introduction/fast_fingers_2/sl.py +++ b/python/problems/introduction/fast_fingers_2/sl.py @@ -9,8 +9,8 @@ slug = 'Hitri prsti 2' description = '''\

Napiši program, podoben prejšnjemu, vendar naj ne vpraša vedno, koliko je 6 krat 7, temveč naj si izmišlja naključna vprašanja iz poštevanke. Program bo torej izžrebal dve števili med 1 in 10 in izpisal -račun s tema dvema številoma namesto s 6 in 7. Tokrat naj program izpiše True, če je uporabnik -pravilno izračunal produkt, drugače naj izpiše False.

+račun s tema dvema številoma namesto s 6 in 7. Tokrat naj program izpiše True, če je uporabnik +pravilno izračunal produkt, drugače naj izpiše False.

 Koliko je 6 krat 3? UPORABNIK VTIPKA 18
 True
@@ -32,28 +32,29 @@ celo število med x in y:

st = randint(1, 10)
'''] -if_clause = [''' -

Program se mora obnašati ustrezno rezultatu. Če izračunamo pravilno, bo izpisal True, drugače -False. To omogoča pogojni stavek.

''', -'''

Primer pogojnega stavka if: +if_clause = ['''\ +

Če izračunamo pravilno, izpišemo True, drugače +False. To omogoča pogojni stavek if.

''', + '''\ +

Primer pogojnega stavka if:

-if a == b: # dvopičje na koncu pogoja!
+if a*b == c: # dvopičje na koncu pogoja!
     print(True)
 else:
     print(False)
 
''' - ], + ] plan = ['''\

Razširimo plan iz prejšnje naloge:

    -
  1. Izmisli si dve naključni števili
  2. -
  3. Izmeri trenutni čas
  4. -
  5. Vprašaj za rezultat produkta
  6. -
  7. Izmeri trenutni čas
  8. +
  9. Izmisli si dve naključni števili.
  10. +
  11. Izmeri trenutni čas.
  12. +
  13. Vprašaj za rezultat produkta.
  14. +
  15. Izmeri trenutni čas.
  16. Ali je rezultat množenja pravilen?
  17. -
  18. Izračunaj porabljen čas
  19. -
  20. Izpiši
  21. +
  22. Izračunaj porabljen čas.
  23. +
  24. Izpiši.
''', random, @@ -65,12 +66,12 @@ hint = { 'if_clause': if_clause, 'final_hint': '''\ -

Odlično! Za konec pa še zanimivost: +

Odlično! Za konec pa še zanimivost. Pri tej nalogi stavka if niti ne potrebujemo, saj bi lahko napisali le:

-print(a == b)
+print(a*b == c)
 
-

kar bi izpisalo rezultat izraza a == b. Poskusi!

''', +

kar bi izpisalo rezultat tega izraza. Poskusi!

''', 'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'], mod.general_msg['name_error'], ''' -- cgit v1.2.1