Kurs języka Python - Lista 1.

Zadanie 1.

#!/usr/bin/python
import time

def z1(year, month, day):
        secs1 = time.mktime((year,month,day,0,0,0,0,0,0));
        secs2 = time.mktime((2006,12,31,0,0,0,0,0,0));
        return int((secs2-secs1)/60/60/24);
print z1(1999, 4, 11);

Zadanie 2.

#!/usr/bin/python

def z2(list):
        s = 0;
        for i in list:
                s += i;
        return s;
print z2([1,2,3,4]);

Zadanie 3.

#!/usr/bin/python
import time

def z3(l1,l2):
        y1,m1,d1 = l1[0:3];
        y2,m2,d2 = l2[0:3];
        secs1 = time.mktime((y1,m1,d1,0,0,0,0,0,0));
        secs2 = time.mktime((y2,m2,d2,0,0,0,0,0,0));
        return int((secs2-secs1)/60/60/24);
print z3([2009, 10, 6],[2009,12,24]);

Zadanie 4.

#!/usr/bin/python

def z4(l1, l2):
        s = 0;
        for i in xrange(0,len(l1)):
                s += l1[i]*l2[i];
        return s;
print z4([1,2,3,4],[5,6,7,8]);

Zadanie 5.

#!/usr/bin/python

nums = ["zero", "jeden", "dwa", "trzy", "cztery", "piec", "szesc", "siedem", "osiem", "dziewiec"]
def z5(num):
        if(num == 0):
                return "";
        nel = nums[num % 10];
        return z5(num / 10) + nel + " "
print z5(3016);

Zadanie 6.

#!/usr/bin/python

nums2 = {"zero" : 0, "jeden" : 1, "dwa" : 2, "trzy" : 3, "cztery" : 4, "piec" : 5, "szesc" : 6, "siedem" : 7, "osiem" : 8, "dziewiec" : 9}
def z6(list):
        if(len(list) == 0):
                return 0;
        nel = nums2[list.pop()];
        return nel + 10 * z6(list);
print z6(["trzy", "zero","jeden","szesc"]);

Zadanie 7.

#!/usr/bin/python

def z7(slownik):
        print [slownik[ktos] for ktos in slownik.keys() if ktos[-1] == 'a']
z7({"ala":123,"beta":234,"zenek":987})

Zadanie 8.

#!/usr/bin/python

def z8(kursy, waluta, kwota):
        return kwota/(kursy[waluta]);
print z8({"dolar":3.5,"euro":4.0,"funt":4.5}, "euro", 13000)

Zadanie 9.

#!/usr/bin/python

def z9(ceny, ksiazki):
        s = 0;
        for ksiazka in ksiazki:
                s += ceny[ksiazka];
        return s;
print z9({"k1":123,"k2":321,"k3":432,"k4":12}, ["k1","k3"]);
 
kurs_jezyka_python/lista1.txt · ostatnio zmienione: 2009/10/14 22:37 przez 90.156.109.136
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed