Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1575/14246

20111114-Mon-fahrenheit.py
   1 #!/usr/bin/python
   2 # -*- coding: utf8 -*-
   3 # Soubor:  20111114-Mon-fahrenheit.py
   4 # Datum:   14.11.2011 08:19
   5 # Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   6 # Licence: GNU/GPL 
   7 # Úloha: Převodní tabulku °C -> °F
   8 
   9 """
  10 vyjímky: http://www.sallyx.org/sally/python/python9.php
  11 """
  12 
  13 def readInt(message):
  14 # Funkce čte vstup pomocí raw_input() a vrací integer.
  15     while True:
  16         try:
  17             value = int(raw_input(message))
  18         except:
  19             # Došlo k vyjímce            
  20             print "musíš zadat celé číslo"
  21         else:
  22             # Nedošlo k vyjímce: vyskoším z cyklu
  23             break
  24     return value
  25 
  26     
  27 begin = readInt("begin = ")  
  28 end = readInt("end = ")
  29 step = readInt("step = ")
  30 
  31 if ( ( begin>=end ) or ( step <= 0 ) ):
  32     print "Špatně zadaný vstup"    
  33     exit(1)
  34 
  35 
  36 print \
  37 """/{0}\\
  38 |        Tabulka          |
  39 --------------------------/""".format(20*"-")
  40 
  41 value = begin # řídící proměnná cyku
  42 while value <= end:
  43     print "|{0:^14.4f}|{1:^14.4f}|".format( value, (9.0*value/5)+32 )
  44     value = value + step
  45 
  46 exit(0)
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net