Python материалы 9-10

def cat():
print(«кошка»)
cat()

print()

def cat(x):
print(«cat number: «,x)
cat(3)

print()

def summa(x,y):
print(x+y)
summa(3,2)

print()

def calcule(x): #настоящая функция, с возвратом!
return x*2
print(calcule(10))

print()

def premia(*x): # неизвестно кол-во аргументов
print(«Список получивших премию:»,end=»»)
print(x)
print(«Кол-во получивших премию:»,end=»»)
print(len(x))
print(type(x))#кстати, это кортеж
premia(«Иванов»,»Петров»,»Сидоров»,»Никифоров»)

print()

raznost = lambda x,y:x-y #ламбда — фича для мелких функций
print(raznost(5,3))

import math

print(«e «,math.e)
print(«пи «,math.pi)
rad=180/math.pi
print(«радиан»,rad)
print(«cos 60»,math.cos(60/rad))

print()

import random as r
print(r.random())

print()

import colors #см colors.py
colors.red()

from animals import cats #частичный импорт
cats() #не animals.cats() !

from animals import (dogs,bats)
bats() #rats() не работает