Программирование для всех (основы работы с Python)

Алла Тамбовцева, НИУ ВШЭ

Набор задач 4: условные конструкции и цикл while

Задача 1

Напишите программу, которая просит пользователя ввести положительное число, и если пользователь вводит положительное число, выводит на экран сообщение "Молодец!", если нет – сообщение "Это не положительное число.".

Считайте, что пользователь в любом случае вводит числа, а не какой-то текст.

Задача 2

Пользователь вводит с клавиатуры два числа через пробел. Напишите код, который возвращает максимальное из двух введенных значений.

Пример:

Ввод:

Введите два числа: 5.7 8

Вывод:

8

Задача 3

Дан список N из целых чисел. Напишите код, который делает следующее: выводит каждый элемент списка на экран и для каждого элемента либо выводит комментарий "Это четное число", либо комментарии "Это нечетное число".

Подсказка: оператор для нахождения остатка от деления – это %.

Задача 4

У питона есть набор любимых чисел.

favorites = [3, 7, 11, 23, 18, 48, 81]

Напишите программу, которая просит пользователя ввести целое число, и если оно нравится питону, на экран будет выводиться сообщение: "Мое любимое число!", если нет ‒ "Эх, ну почему?".

Задача 5

Напишите программу, которая запрашивает у пользователя пароль, и далее:

  • если пароль верный, выводит на экран сообщение "Login success".
  • если пароль неверный, выводит на экран сообщение "Incorrect password, try again!" до тех пор, пока пользователь не введет верный пароль.