예제 #1
0
def min_and_max():
    numbers = [1, 2, '0', '300', -2.5, 'Dog', True, 0o1256, None]
    filtered_list = []
    for number in numbers:
        try:
            filtered_list.append(int(number))
        except (TypeError, ValueError):
            pass
    log.debug(f"Min value is = {min(filtered_list)}")
    log.debug(f"Max value is = {max(filtered_list)}")
예제 #2
0
def letters_count():
    dictionary = {}
    accuracy = 0
    with open('story', 'r', encoding='UTF8') as story:
        for line in story:
            formatted_line = line.lower()
            accuracy += formatted_line.count('python')
            count_letters(dictionary, formatted_line)

    log.debug(f"Word Python (ignore case) was presented {accuracy} time(s).")
    most_freq_letter = max(dictionary, key=dictionary.get)
    log.debug(f"Most frequently used letter is {most_freq_letter} - {dictionary[most_freq_letter]} time(s).")
예제 #3
0
def fizz_buzz():
    for number in range(1, 100):
        if number % 3 == 0 and number % 5 != 0:
            log.debug("Fizz")
        elif number % 3 != 0 and number % 5 == 0:
            log.debug("Buzz")
        elif number % 3 == 0 and number % 5 == 0:
            log.debug("FizzBuzz")
        else:
            log.debug(number)
예제 #4
0
def line_separator():
    log.debug("=" * 25)
예제 #5
0
    return f"{float(size):.1f}{label}"


def line_separator():
    log.debug("=" * 25)


if __name__ == '__main__':
    fizz_buzz()
    line_separator()
    min_and_max()
    line_separator()
    letters_count()
    line_separator()
    i = 10000000
    log.debug(f"Result {multiples_3_5_sum(i)}")
    line_separator()
    log.debug(f"Result {loops(i)}")
    line_separator()
    assert file_size(19) == '19.0B'
    assert file_size(12345) == '12.1Kb'
    assert file_size(1101947) == '1.1Mb'
    assert file_size(572090) == '558.7Kb'
    assert file_size(999999999999) == '931.3Gb'
    log.debug(file_size(19))
    log.debug(file_size(12345))
    log.debug(file_size(1101947))
    log.debug(file_size(572090))
    log.debug(file_size(9223372036854776000))
    line_separator()
    log.debug(file_size(sys.maxsize))