Написать по 3 простеньких програмы на использование каждой функций отдельно:
int()
float()
str()
range()
min()
max()
len()
eval()
Ответы
Ответ:
Пример – IDE
def func1():
param = 4
def inner():
param += 1
return param
def func2():
param = 4
def inner(var):
var += 1
inner(param)
return param
def func3():
param = 4
def inner(var):
var += 1
return var
param = inner(param)
return param
Как ни странно, никаких ошибок при вызове функций мы не увидели.
# Тесты
print(func1())
print(func2())
print(func3())
Объяснение:
Ответ:
1. x = int("5") print(x) x = int("-0xf", base=16) print(x) x = int("0b111", base=2) print(x)
2.
print(float(10))
print(float(11.22))
print(float("-13.33"))
print(float(" -24.45\n"))
print(float("abc"))
3. x = 10
str(x)
# '10'
x = 3.5
str(x)
# '3.5'
lst = list(range(5))
str(lst)
# '[0, 1, 2, 3, 4]'
4. # 5 чисел начиная с 0
for i in range(5):
print(i)
# числа с 3 до 6 (не включая его)
for i in range(3, 6):
print(i)
5.
s = 'abcC'
print(min(s))
for c in s:
print(c, 'unicode value =', ord(c))
6.
s = 'abcCba'
print(max(s))
print('c' > 'C')
7.
class Session:
def __init__(self, number = 0):
self.number = number def __len__(self):
return self.number
s1 = Session()
print(len(s1))
s2 = Session(6)
print(len(s2))
8.
x = 1
print(eval('x==1'))
print(eval('x+2'))
Объяснение: