Документ взят из кэша поисковой машины. Адрес оригинального документа : http://uneex.lorien.cs.msu.su/LecturesVMSH/Python/2013-10-25
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 02:36:06 2016
Кодировка: UTF-8
LecturesVMSH/Python/2013-10-25 - UNИX

Условные операторы и циклы: введение

Домашнее задание

Все задачи, кроме последней, очень простые ? на освоение языка.

  1. {i} Прочесть подразделы 1.4.2 ? 1.5.5 Учебника

  2. Ввести три числа ? длины отрезков, вывести могут ли они являться сторонами треугольника
  3. Ввести строку (внимание: для функции input() строку вводить в кавычках) и посчитать, сколько раз в ней встречается символ '+'

  4. Ввести число N, вывести N! = N*(N-1)*?*2*1

    • ? N!! = N*(N-2)*(N-4)?

    • ? ввести также K, вывести CnK = N!/(K!*(N-K)!)

  5. Ввести N, проверить, является ли N простым (т. е. делится без остатка только на N и на 1). Подсказка: операция ?взятие остатка P от деления N на D?: P=N%D

  6. ?Фигурные числа?. Ввести число и проверить, можно ли соответствующее количество одинаковых кругов расположить вплотную друг к другу в виде:
    • квадрата (простой вопрос)
    • равностороннего треугольника
    • правильного шестиугольника

      Иллюстрация к условию задачи (эта программа не решает задачу, и в ней использованы разные хитрости Python): 2013-10-25-ill.py

      • <!> (для знатоков Python) как работает эта программа? ;-)

Условные обозначения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2013-10-25 (последним исправлял пользователь FrBrGeorge 2013-10-27 09:39:25)