Сообщения

Сообщения за август, 2017
покурив гугл осознал, что Python, это только маленький шаг, дальше придётся учить и все остальные языки. А это много ).

закончил вторую неделю Основы программирования на Python

закончил вторую неделю Основы программирования на Python https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/info добил задачки первой недели, с трудом ) решил основные задачки второй недели, остались ещё не основные, их по возможности буду делать или как ума хватит ) Неужели сделал, ) так хотелось всё бросить ).

Задание по программированию: Электронные часы-1

Задание по программированию: Электронные часы-1 Дано число N. С начала суток прошло N минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Формат ввода Вводится число N — целое, положительное, не превышает 10⁷. Формат вывода Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число N может быть больше, чем количество минут в сутках. Решение: n = int(input()) hours = n % (60 * 24) // 60 minutes = n % 60 print(hours, minutes)

Тренировочное задание по программированию: Обращение числа

Тренировочное задание по программированию: Обращение числа Переставьте цифры числа в обратном порядке . Формат ввода Задано единственное число N Формат вывода Необходимо вывести цифры данного числа в обратном порядке. Решение: n = int(input()) m = 0 a = 0 while n > 0:     a = n % 10     n = n // 10     m = m * 10 + a print(m)

Задание по программированию: Список квадратов

Задание по программированию: Список квадратов По данному целому числу N распечатайте все квадраты натуральных чисел,не превосходящие N, в порядке возрастания. Формат ввода Вводится натуральное число. Формат вывода Выведите ответ на задачу. Решение n = int(input()) i = 1 k = 0 while k <= n:     k = i ** 2     i = i + 1     if k > n:         break     print(k)

Задание по программированию: Узник замка Иф

Задание по программированию: Узник замка Иф За многие годы заточения узник замка Иф проделал в стене прямоугольное отверстие размером D×E. Замок Иф сложен из кирпичей, размером A×B×C. Определите, сможет ли узник выбрасывать кирпичи в море через это отверстие, если стороны кирпича должны быть параллельны сторонам отверстия. Формат ввода Программа получает на вход числа A,B,C,D,E. Формат вывода Программа должна вывести слово YES или NO. Примеры Тест 1 Входные данные: 1 1 1 1 1 Вывод программы: YES Тест 2 Входные данные: 2 2 2 1 1 Вывод программы: NO решение: a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = int(input()) if a <= d and b <= e or a <= e and b <= d:     print("YES") elif c <= d and b <= e or c <= e and b <= d:     print("YES") elif c <= d and a <= e or c <= e and a <= d:     print("YES") else:     print("

Тренировочное задание по программированию: Ход короля

Тренировочное задание по программированию: Ход короля Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Формат ввода Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Формат вывода Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае. Примеры Тест 1 Входные данные: 4 4 5 5 Вывод программы: YES Рабочее решение: x = int(input()) y = int(input()) x2 = int(input()) y2 = int(input()) zx = x2 - x zy = y2 - y if zx == 1 or zx == 0 or zx == -1:     var1 = "YES" else:     var1 = "NO" if zy == 1 or zy == 0 or zy == -1:     var2 = "YES" else:     var2 = "NO" if var1 == "YES" and var2 == &q

Тренировочное задание по программированию: Четные и нечетные

Тренировочное задание по программированию: Четные и нечетные Даны три целых числа A, B, C. Определить, есть ли среди них хотя бы одно четное и хотя бы одно нечетное. Формат ввода Числа A, B, C, не превышающие по модулю 10000. Формат вывода Одна строка – "YES" или "NO". Примеры Тест 1 Входные данные: 3 4 5 Вывод программы: YES Тест 2 Входные данные: 7 7 7 Вывод программы: NO Рабочее решение )) a = int(input()) b = int(input()) c = int(input()) x1 = a % 2 x2 = b % 2 x3 = c % 2 if x1 == 0 and x2 != 0:     print("YES") elif x1 == 0 and x3 != 0:     print("YES") elif x2 == 0 and x1 != 0:     print("YES") elif x2 == 0 and x3 != 0:     print("YES") elif x3 == 0 and x1 != 0:     print("YES") elif x3 == 0 and x2 != 0:     print("YES") else:     print("NO")

Тренировочное задание по программированию: Улитка*

Тренировочное задание по программированию: Улитка* Улитка ползет по вертикальному шесту высотой H метров, поднимаясь за день на A метров, а за ночь спускаясь на B метров. На какой день улитка доползет до вершины шеста? Формат ввода Программа получает на вход натуральные числа H, A, B. Гарантируется, что A>B, A<H. Формат вывода Программа должна вывести одно натуральное число. Примеры Тест 1 Входные данные: 10 3 2 Вывод программы: 8 вариант рабочего решения: (хотя аналогичный просто расписанный через if вместо while почему-то не работал) h = int(input()) a = int(input()) b = int(input()) up = 0 count = 0 up = up + a count = count + 1 while up < h:     up = up - b + a     count = count + 1 print(count)

Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))

Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями. Формат ввода Вводится единственное число. Формат вывода Выведите ответ на задачу. Примеры Тест 1 Входные данные: 2002 Вывод программы: 1 Решение nnn = int(input()) k1 = 1 k2 = 2 k3 = 3 n3 = (nnn // 10 ** k1) % 10 n2 = (nnn // 10 ** k2) % 10 n1 = (nnn // 10 ** k3) % 10 n4 = (nnn % 10 ** k1) if n1 == n4 and n2 == n3:     print(1) else:     print(2)

Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))

Тренировочное задание по программированию: Вторая справа цифра Дано натуральное число. Найдите цифру, стоящую в разряде десятков в его десятичной записи (вторую справа цифру). Формат ввода Вводится единственное число. Формат вывода Выведите ответ на задачу. вначале не понимал, что не так, но после дружеского пинка разобрался )). nnn = int(input()) k = 1 n = (nnn // 10 ** k) % 10 print(n)
закончил первую неделю Основы программирования на Python https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/info к сожалению не все задачки удалось закончить,  грейдер курсеры не может корректно проверить ответ, поэтому считает его неправильным.
отправил ответ с тестовым заданием в Сбис+. Есть в Тестировании ПО что то интересное, хотя муторно, но творческое точно есть. ))
на днях попытал удачу в "Сбис+" на должность Тестировщика ПО, дали прочитать книжку, прочитал, теперь дали тестовое задание, срок 10 дней, постараюсь сегодня же закончить, пишу первый тест комплект в своей жизни ))
Записался на курс: Основы программирования на Python https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/info
Решил стать Python разработчиком, буду по возможности учиться и сюда записывать свои успехи. Мне 30 лет. Опыта в этой области нет. Постараюсь записывать результаты каждый день. Может кому то мой опыт будет полезен.