1
0
forked from tdwojak/Python2017
Python2017/la/cw_3.py
2017-12-02 19:19:25 +00:00

48 lines
1.5 KiB
Python

def suma(*args): ## funkcja przejmuje wszystkie argumenty, ktore nie zostaly nazwane (arguments)
return sum(args)
print(suma(1,2,3,4,5))
def suma(x, *args): ### x bedzie 1, a reszta argumentow bedzie podstawiona do do args i wydzie 14
return sum(args)
print(suma(1,2,3,4,5))
def greet_me(**kwargs): ##key-word arguments
if kwargs is not None:
for key, value in kwargs.items():
print("%s == %s" %(key,value))
greet_me(a=1, b=(3,4))
def greet_me(z=None,**kwargs): ##key-word arguments; przydatne dla funkcji, ktore przyjmuja bardzo duzo argumentow
if kwargs is not None:
for key, value in kwargs.items():
print("%s == %s" %(key,value))
greet_me(a=1, b=(3,4))
plik = open("haslo.txt", 'r') ## r - read only
for linia in plik.readlines():
print(linia.strip())
print(plik.read())
plik.close()
plik = open("haslo.txt", 'r') ## r - read only
for linia in plik.readlines():
print(linia.strip())
print(plik.read())
print(">>")
plik.close()
with open("haslo23.txt", 'w') as plik: ## write - zapis do pliku
for word in ('corect ', 'horse ', 'battery', 'staple'):
plik.write(word)
plik.write('\n')
with open("haslo2.txt", 'w+') as plik:
plik.writelines([' '.join(('corect', 'horse', 'battery', 'staple'))])
import os ##ta biblioteka pozwala na operacje na systemie operacyjnym
print(os.name)
from os import getenv
print('Nazwa uzytkownika: {}'.format(getenv("USER")))
name = input("What's your name?\n")
print("Welcome home, {}.".format(name))