Условный оператор. Выбор из двух
Условный оператор
Работа каких фрагментов кода правильно определяет, чётное или нет число содержится в переменной i ?:
- if i / 2: print(i, 'чётное') else: print(i, 'нечётное')
- if i // 2: print(i, 'чётное') else: print(i, 'нечётное')
- if i % 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
- if i // 2 == 0: print(i, 'чётное') else: print(i, 'нечётное')
- if i % 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
- if i // 2 != 0: print(i, 'нечётное') else: print(i, 'чётное')
Ответ: строки 3 и 5
При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».
pass_1 = input() pass_2 = input() if pass_1 == pass_2: print('Пароль принят') else: print('Пароль не принят')
Напишите программу, которая определяет, является число четным или нечетным.
arg = int(input()) if arg % 2 == 0: print('Четное') else: print('Нечетное')
Напишите программу, которая проверяет, что для заданного четырехзначного числа выполняется следующее соотношение: сумма первой и последней цифр равна разности второй и третьей цифр.
Программа должна вывести «ДА», если соотношение выполняется, или «НЕТ» — если не выполняется.
arg = int(input()) a = arg // 1000 b = arg // 100 % 10 c = arg // 10 % 10 d = arg % 10 s_1 = a + d s_2 = b - c if s_1 == s_2: print('ДА') else: print('НЕТ')
Напишите программу, которая определяет, разрешён ли пользователю доступ к интернет-ресурсу или нет.
Программа должна вывести текст «Доступ разрешен», если возраст пользователя не менее 18 лет, или «Доступ запрещен» в противном случае.
age = int(input()) if age >= 18: print('Доступ разрешен') else: print('Доступ запрещен')
Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.
Программа должна вывести «YES» или «NO» (без кавычек) в соответствии с условием задачи.
a = int(input()) b = int(input()) c = int(input()) if b == (a + c)/2: # или c-b == b-a print('YES') else: print('NO')
Напишите программу, которая определяет наименьшее из двух чисел.
arg_1 = int(input()) arg_2 = int(input()) if arg_1 < arg_2: print(arg_1) else: print(arg_2)
Напишите программу, которая определяет наименьшее из четырёх чисел.
a = int(input()) b = int(input()) c = int(input()) d = int(input()) if a < b: e = a else: e = b if c < d: f = c else: f = d if e <= f: print(e) else: print(f)
Напишите программу, которая по введённому возрасту пользователя сообщает, к какой возрастной группе он относится:
- до 13 (включительно) – детство;
- от 14 до 24 (включительно) – молодость;
- от 25 до 59 (включительно) – зрелость;
- от 60 (включительно) – старость.
age = int(input()) if age <= 13: print('детство') if 14 <= age <= 24: print('молодость') if 25 <= age <= 59: print('зрелость') if age >= 60: print('старость')
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел. Если положительных чисел нет, то следует вывести 0.
a = int(input()) b = int(input()) c = int(input()) s = 0 if a > 0: s = s + a if b > 0: s = s + b if c > 0: s = s + c print(s)