Python для сбора данных

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

Практикум 2: условные конструкции и циклы

Задача 1

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

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

Задача 2

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

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

Задача 3

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

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

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

Задача 4

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

Задача 5

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

Примечание: в условии с if здесь необязательно писать == True, поскольку это предусмотрено по умолчанию (результат применения метода – и так True или False).