Различия между версиями 17 и 18
Версия 17 от 2018-10-16 22:56:30
Размер: 2694
Редактор: FrBrGeorge
Комментарий:
Версия 18 от 2018-10-19 13:00:41
Размер: 2584
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 44: Строка 44:
'''Внимание!''' Здесь появятся простые задачки для EJudge.
'''TODO'''

Выполнение домашних заданий

Предыдущие домашние задания в EJudge

Регистрация в EJudge

Тривиальная задача

  • EJudge: HelloWorld 'Hello World'

    Написать программу, которая выводит строку Hello, world (в точности)

    Input:

    (ввод не нужен)
    Output:

    Hello, world

Простые задачи:

  • Вводить числа до тех пор, пока не введётся 0, вывести количество положительных
       1 count = 0
       2 N = int(input())    # инициализация
       3 while N:            # проверка условия (N непусто, т. е. != 0)
       4     if N>0:         # тело
       5         count += 1
       6     N = int(input())# изменение
    
  • Ввести натуральное N ⩾ 0 и нарисовать правильный N-угольник со стороной 75
       1 from turtle import *
       2 
       3 N = int(input())
       4 i = 0                       # инициализация
       5 while i < N:                # проверка условия
       6     forward(75)             # тело
       7     left(180-180*(N-2)/N)   # внешний угол
       8     i += 1
       9 
      10 mainloop()                  # чтобы окно не закрылось
    

Задачи посложнее

  1. EJudge: PercCube 'Точный куб'

    Ввести натуральное число N и проверить, является ли оно точным кубом некоторого натурального числа k. Сравнивать вещественные числа (то есть проверять, содержит ли N**(1/3) ненулевую дробную часть) запрещено. Вывести число k или NO соответственно.

    Input:

    1879080904
    Output:

    1234
  2. EJudge: AllPrimes 'Простые числа'

    Ввести натуральное N и вывести в столбик все простые числа, не превосходящие N (простыми называются числа, которые делятся только на себя и на 1)

    Input:

    30
    Output:

    2
    3
    5
    7
    11
    13
    17
    19
    23
    29

Д/З

  1. Функция color("цвет") позволяет сменить цвет черепашки и линии, которую она рисует. Ввести чётное N>3 и нарисовать правильный красно-синий многоугольник (с чередующимся цветом сторон). список всех названий цветов, если что :) )

  2. EJudge: EvenCount 'Подсчёт чётных'

    Вводить числа, пока среди них не встретится 0. Вывести количество введённых чётных чисел.

    Input:

    23
    34
    45
    56
    67
    78
    89
    0
    Output:

    3
  3. EJudge: JustMax 'Поиск максимума'

    Вводить числа, пока среди них не встретится 0. Вывести наибольшее из введённых чисел (0 не считается!)

    Input:

    12
    45
    23
    67
    789
    45
    23
    0
    Output:

    789
  4. EJudge: ArithAverage 'Среднее арифметическое'

    Вводить числа, пока среди них не встретится 0. Вывести среднее арифметическое этих чисел (0 не участвует)

    Input:

    23
    34
    45
    56
    1
    67
    78
    89
    0
    Output:

    49.125
  5. EJudge: NofN 'N раз по N'

    Вводить натуральные числа, пока среди них не встретится 0. Выводить N раз каждое введённое число N

    Input:

    3
    5
    7
    0
    Output:

    3
    3
    3
    5
    5
    5
    5
    5
    7
    7
    7
    7
    7
    7
    7

Python/PsyPython2018/06_Homework (последним исправлял пользователь FrBrGeorge 2018-10-19 13:00:41)