Anonymní profil Wrunx – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Wrunx – Programujte.comAnonymní profil Wrunx – Programujte.com

 

Příspěvky odeslané z IP adresy 188.120.195.–

Wrunx
Python › Školní úkol - výpočet kombin…
12. 3. 2013   #172675

Tak tazatel třeba neví jak si poradit se vstupními argumenty a celou koncepcí....?

Jen tak narychlo náčrt (neříkám že se tam nedá leccos vylepšovat):

from math import factorial as fa # pro faktorial - prece se s tim nebudeme programovat rucne

from sys import exit,argv # pro sebrani argumentu ze vstupu

p=argv[1:] # volani programu ale musi byt ve forme napr. program.py Vo 2 4

if ((p[0] != "P") and (len(p) !=3)) or ((p[0] == "P") and (len(p) != 2)):
	exit("Chyba v parametrech.") # zakladni kontrola, dalsim kontrolam se meze nekladou :-)

# tady by se treba hodilo try pro pripad ze misto cisla bude pismeno... apod.
p[1]=int(p[1])
if p[0] != "P":
	p[2]=int(p[2])

# dale V, Vo... budou jednotlive funkce podle klasickych vzorecku, napriklad

def V(k,n):
	return fa(n)/fa(n-k)
def Vo(k,n):
	return n**k
# atd.

# no a pak volani funkce podle druhu, treba:

if p[0]=="V":
	print (V(p[1],p[2]))
if p[0]=="Vo":
	print (Vo(p[1],p[2])) # atd.

:-)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý