Помощь в написании студенческих работ
Антистрессовый сервис

Задания для самостоятельного выполнения

РефератПомощь в написанииУзнать стоимостьмоей работы

Напишите программу, которая запрашивает у пользователя две строки и формирует из этих строк список. Если строки состоят только из чисел, то программа добавляет в середину списка сумму введенных чисел, иначе добавляется строка, образованная из слияния двух введенных ранее строк. Итоговая строка выводится на экран. Напишите программу-игру в виде отдельного модуля. Компьютер загадывает случайное… Читать ещё >

Задания для самостоятельного выполнения (реферат, курсовая, диплом, контрольная)

  • 1. Найдите значение выражения 2 + 56−5.0 — 45.5 + 5Г>.
  • 2. Найдите значения для следующих выражений:

pow (abs (-5) + abs (-3), round (5.8)).

int (round (pow (round (5.777, 2), abs (-2)), 1)).

  • 3. Создайте собственные функции для вычисления следующих выражений:
    • а) хл + 4Л; б А + 4'.
  • 4. Создайте в отдельном файле функцию, переводящую градусы по шкале Цельсия Тс в градусы по шкале Фаренгейта TF по формуле:

Задания для самостоятельного выполнения.

  • 5. Напишите в отдельном файле функцию, вычисляющую среднее арифметическое трех чисел. Задайте значения по умолчанию, в момент вызова используйте ключевые аргументы.
  • 6. Попросите пользователя ввести свое имя и после этого отобразите на экране строку вида: «Привет, !» Вместо должно указываться то, что пользователь ввел с клавиатуры.

Пример работы программы:

Как тебя зовут?

Вася Привет, Вася!

7. Напишите программу, определяющую сумму и произведение трех чисел (типа int, float), введенных с клавиатуры.

Пример работы программы:

Введите первое число: 1.

Введите второе число: 4.

Введите третье число: 7.

Сумма введенных чисел: 12.

Произведение введенных чисел: 28.

  • 8. Напишите собственную программу, определяющую максимальное из двух введенных чисел. Реализовать в виде вызова собственной функции, возвращающей большее из двух переданных ей чисел.
  • 9. Напишите программу, проверяющую целое число на четность. Реализовать в виде вызова собственной функции.
  • 10. Напишите программу, которая, но коду города и длительности переговоров вычисляет их стоимость и выводит результат на экран: Екатеринбург — код 343, 15 руб/мин; Омск — код 381, 18 руб/мин; Воронеж — код 473, 13 руб/мин; Ярославль — код 485, 11 руб/мин.
  • 11. Найдите площадь треугольника с помощью формулы Герона. Стороны задаются с клавиатуры. Реализовать вычисление площади в виде функции, па вход которой подаются три числа, па выходе возвращается площадь. Функция находится в отдельном модуле, где происходит разделение между запуском и импортированием.
  • 12. Напишите программу-игру в виде отдельного модуля. Компьютер загадывает случайное число, пользователь пытается его угадать. Программа запрашивает число ОДИН раз. Если число угадано, то выводим па экран «Победа», иначе — «Повторите еще раз»! Для написания программы понадобится функция randint () из модуля random[1].
  • 13. Напишите функцию, вычисляющую значение: хл + 4Д. Автоматизируйте процесс тестирования функции с помощью модуля doctest.
  • 14. Задана строка s = «У лукоморья 123 дуб зеленый 456» :
  • 1) определить, встречается ли в строке буква 'я'. Вывести на экран ее позицию (индекс) в строке;
  • 2) определить, сколько раз в строке встречается буква 'у';
  • 3) определить, состоит ли строка только из букв, ЕСЛИ нет, ТО вывести строку в верхнем регистре;
  • 4) определить длину строки. ЕСЛИ длина строки превышает четыре символа, ТО вывести строку в нижнем регистре;
  • 5) заменить в строке первый символ на 'О'. Результат вывести на экран.
  • 15. Написать в отдельном модуле функцию, которая на вход принимает два аргумента: строку (s) и целочисленное значение (п). ЕСЛИ длина

строки s превышает п символов, ТО функция возвращает строку s в верхнем регистре, ИНАЧЕ возвращается исходная строка s.

  • 16. Дан список L = [3, 6, 7, 4, -5, 4, 3,-1]:
  • 1) определите сумму элементов списка L. ЕСЛИ сумма превышает значение 2, ТО вывести на экран число элементов списка;
  • 2) определите разность между минимальным и максимальным элементами списка. ЕСЛИ абсолютное значение разности больше 10, ТО вывести на экран отсортированный, но возрастанию список, ИНАЧЕ вывести на экран фразу 'Разность меньше 10'.
  • 17. Дан список L = [3, 'hello', 7, 4, 'привет', 4, 3, -1]. Определите наличие строки 'привет' в списке. ЕСЛИ такая строка в списке присутствует, ТО вывести ее на экран, повторив 10 раз.
  • 18. Дан список L = [3, 'hello', 7, 4, 'привет', 4, 3,-1]. Определите наличие строки 'привет' в списке. ЕСЛИ такая строка в списке присутствует, ТО удалить ее из списка, ИНАЧЕ добавить строку в список. Подсчитать, сколько раз в списке встречается число 4, ЕСЛИ больше одного раза, ТО очистить список.
  • 19. Напишите программу, которая запрашивает у пользователя две строки и формирует из этих строк список. Если строки состоят только из чисел, то программа добавляет в середину списка сумму введенных чисел, иначе добавляется строка, образованная из слияния двух введенных ранее строк. Итоговая строка выводится на экран.
  • 20. Задан список слов. Необходимо выбрать из него случайное слово. Из выбранного случайного слова случайно выбрать букву и попросить пользователя ее угадать. Пример работы программы:
    • • задан список слов: ['самовар', 'весна', 'лето'];
    • • выбираем случайное слово: 'весна';
    • • выбираем случайную букву: 'с';
    • • выводим на экран: ве? на.

Пользователь пытается угадать букву.

Подсказка: используйте метод choice () модуля random.

  • 21. Найдите все значения функции у (х) = х2 + 3 на интервале от 10 до 30 с шагом 2.
  • 22. Дан список L = [-8, 8, 6.0, 5, 'строка', -3.1]. Определить сумму чисел, входящих в список L.

Подсказка: для определения типа объекта можно воспользоваться сравнением вида: tvpe (-8) -? int.

  • 23. Напишите программу-игру. Компьютер загадывает случайное число, пользователь пытается его угадать. Пользователь вводит число до тех пор, пока не угадает или не введет слово 'Выход'. Компьютер сравнивает число с введенным и сообщает пользователю, больше оно или меньше загаданного.
  • 24. Дано число, введенное с клавиатуры. Определите сумму квадратов нечетных цифр в числе.
  • 25. Найдите сумму чисел, вводимых с клавиатуры. Количество вводимых чисел заранее неизвестно. Окончание ввода, например, слово 'Стоп'.
  • 26. Дан произвольный текст. Найдите номер первого самого длинного слова в нем.
  • 27. Дан произвольный текст. Напечатайте все имеющиеся в нем цифры, определите их количество, сумму и найдите максимальное.
  • 28. Напишите функцию, которая возвращает разность между наибольшим и наименьшим значениями из списка целых случайных чисел.
  • 29. Напишите программу, проверяющую четность числа, вводимого с клавиатуры. Выполните обработку возможных исключений.
  • 30. Создайте класс StringVar для работы со строковым типом данных, содержащий методы set () и get (). Метод set () служит для изменения содержимого строки класса StringVar, get () — для получения содержимого строки класса StringVar. Создайте объект типа StringVar и протестируйте его методы.
  • 31. Создайте класс точки Point, позволяющий работать с координатами (х, у). Добавьте необходимые методы класса.
  • 32. Напишите оконное приложение, позволяющее переводить градусы по шкале Фаренгейта в градусы по шкале Цельсия:
Задания для самостоятельного выполнения.
  • [1] https://docs.python.Org/3/library/random.html.
Показать весь текст
Заполнить форму текущей работой