====== 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"]);
{{tag>[listy_zadan]}}