hw1

if (a == b):
    ...
if a == b:
    ...
if "0" == s:
      ...
if s == "0"
      ...
lst = list()
lst = []

d = dict()
d = {}

s = {1, 2, 3}
s = set()
acc = 0
f = False
for n in some_list:
    acc += n
    if n % 2 == 0:
        f = True
print('sum is {acc}, has even: {f}')
acc = 0
has_even = False
for n in some_list:
    acc += n
    if n % 2 == 0:
        has_even = True
print('sum is {acc}, has even: {has_even}')
result = str(dividend) + '÷' \
         + str(divider) \
         + str(dividend) \
         + '|' + str(divider) \
         + '\n'
result = (
    str(dividend) + '÷'
    + str(divider)
    + str(dividend)
    + '|' + str(divider)
    + '\n'
)
'%s %s %s %s' % (a, b, c, d)

'{a} {b} {c} {d}'.format(
    a=a, b=b, c=c, d=d,
)

f'{a} {b} {c} {d}'
result = ''
for s in some_string:
    result += s * 2 + '-'
result = '-'.join(
    s * 2 for s in some_string
)
acc = []
for s in some_string:
    # какая-то сложная логика
    ...
    acc.append(s * 2)
result = '-'.join(acc)
str.join("\n", digits)
'\n'.join(digits)
a += str(c[i + len(b)])
b += str(c[i + len(b)])
v = str(c[i + len(b)])
a += v
b += v
def is_zeros(digit):
    for i in digit:
        if i != "0":
            return False
    return True
def is_zeros(digit):
    return all(i == "0" for i in digit)
>> all([])
True

>> any([])
False
>> all([1, 2, 3])
True

>> all([1, 2, 0])
False

>> any([1, 2, 0])
True

>> any([None, "", 0])
False
for i in range(len(some_string)):
    print(f'element is {some_string[i]}')
    print(f'index is {i}')
for i, c in enumerate(some_string):
    print(f'element is {c}')
    print(f'index is {i}')
for i, c in enumerate(some_string, start=1):
    print(f'element is {c}')
    print(f'number is {i}')
def func(lst):
    for element in lst:
        sq = element ** 2
        print(sq)
    return sq
def func(lst):
    sq = None
    for element in lst:
        sq = element ** 2
        print(sq)
    return sq
def long_division(dividend, divider):
    if divider == 0:
        raise NameError('divide by zero')
    ...
def long_division(dividend, divider):
    if divider == 0:
        raise ZeroDivisionError(...)
    ...
def long_division(dividend, divider):
    if divider == 0:
        raise ValueError('divide by zero')
    ...
def func(a):
    ...
    if a == 0:
        return True
    else:
        return False
def func(a):
    ...
    if a == 0:
        return True
    return False
def func(a):
    ...
    return a == 0
for i in some_list:
    if i % 2 == 0:
        print(f'got {i}')
        sq = i ** 2
        ...
        ...
for i in some_list:
    if i % 2 != 0:
        continue
    print(f'got {i}')
    sq = i ** 2
    ...
import math

d_len = int(math.log10(d))
d_len = len(str(d))
xs = list(map(str, dividend))

xs = [str(i) for i in dividend]
xs = list(map(str, filter(lambda x: x % 2 == 0, d)))

xs = [str(i) for i in d if i % 2 == 0]

04 hw1

By persi

04 hw1

  • 104