Основы программирования на Python
Задание 1
Напишите код по следующему словесному алгоритму:
- Попросить пользователя ввести число от 1 до 9. Полученные данные связать с переменной x.
- Если пользователь ввел число от 1 до 3 включительно, то ...
* попросить пользователя ввести строку. Полученные данные связать с переменной s;
* попросить пользователя ввести число повторов строки. Полученные данные связать с переменной n, предварительно преобразовав их в целочисленный тип;
* выполнить цикл повторения строки n раз;
* вывести результат работы цикла.
- Если пользователь ввел число от 4 до 6 включительно, то ...
* попросить пользователя ввести степень, в которую следует возвести число. Полученные данные связать с переменной m;
* реализовать возведение числа x в степень m;
* вывести полученный результат.
- Если пользователь ввел число от 7 до 9, то выполнить увеличения числа x на единицу в цикле 10 раз, при этом на экран вывести все 10 чисел.
- Во всех остальных случаях выводить надпись "Ошибка ввода".
Задание 2
Напишите программу, которая бы выполняла следующие задачи:
- выводила название программы "Общество в начале XXI века";
- запрашивала у пользователя его возраст;
- если пользователь вводит числа от 0 до 7, то программа выводила надпись "Вам в детский сад";
- от 7 до 18 - "Вам в школу";
- от 18 до 25 - "Вам в профессиональное учебное заведение";
- от 25 до 60 - "Вам на работу";
- от 60 до 120 – "Вам предоставляется выбор";
- меньше 0 и больше 120 – пятикратный вывод надписи "Ошибка! Это программа для людей!"
В программе желательно использовать все "атрибуты" структурного программирования: функцию, ветвление и цикл.
второе задание
первая задача
Моё решение:
Первое задание:
Второе задание:
Во втором задании некорректно заданы промежутки возраста, поэтому пришлось немного изменить их, чтобы программа выдавала правильные данные.
Решение перового задания (Lemah)
Вот мой вариант решения первой задачи... немного повозился ... вообщем с возведением в степень вышла запарка, я использовал библиотеку math.
) В этом скрипте есть
) В этом скрипте есть обработка исключений.
2 задание
всё получилось
Напишите решение!
Напишите решение!
Ответ
Первое задание:
Второе задание:
Первое задание: x=
Первое задание:
Второе задание:
Понятно, что задания могут быть выполнены по-разному.
Есть некорректная формулировка во втором пункте первого задания. Во втором задании функция по сути не нужна, используется чисто ради идеи структурного программирования.
Код
Пишу код первого задания первый цикл так как показано в примере, а IDLE пишет ошибку в строке i=0, это как понимать?
Возможно до этого скобка не
Возможно до этого скобка не закрыта или что-нибудь с отступами не так.
Спасибо!у меня все почти
Спасибо!у меня все почти также,первое немного отличается,но все работает.Я только в 1 задании понять не мог как выводить числа в последней ветке elif.А сейчас понял.Спасибо!
А зачем использовать цикл для
А зачем использовать цикл для тиражирования текста? типа в задании так сказано?
1 задание:
2 задание:
я правда только начал изучение. чем чреваты такие подходы?