- Напишите программу, которая считывает целое число, введенное с клавиатуры, и выводит на экран модуль этого числа.
Примечание: функцию abs для вычисления модуля числа в этом задании использовать нельзя
Модуль числа x в математике определен так:
-если x < 0, то модуль этого числа равен –x
-если x = 0, то модуль равен 0
-если x > 0, то модуль этого числа равен x.
Скачать файл
x = int(input())
if x < 0:
print(-x)
elif x == 0:
print(0)
else:
print(x)
#Случай с x==0 и x > 0 можно объединить для упрощения кода:
x = int(input())
if x < 0:
print(-x)
else:
print(x)
- Даны три целых числа. Каждое из чисел вводится с клавиатуры на отдельной строке.
Напишите программу, которая подсчитывает, сколько среди этих трех чисел совпадающих(одинаковых).
Программа должна вывести на экран одно из чисел: 3 (если все 3 числа совпадают), 2 (если 2 числа совпадает) или 0 (если все числа различаются).
Скачать файл
x = int(input())
y = int(input())
z = int(input())
if (x == y) and (x == z):
print(3)
elif (x == y) or (x == z) or (y == z):
print(2)
else:
print(0)
- В стране Х все, кто рождается в феврале, становятся программистами. При этом особенно высоко ценятся программисты, рожденные 29 февраля.
Известно, что такая дата – редкость (29 февраля существует только в високосный год).
Многие мошенники указывают ложную дату рождения, чтобы получить больше уважения и почестей, поэтому правительство страны Х решило дополнительно проверять данные,
которые предоставляют программисты при устройстве на любую работу. Известно, что мошенники почему-то не знают, что 29 февраля бывает только в високосный год,
благодаря чему их можно вычислить. Помогите правительству написать программу, которая среди людей, указавших дату рождения в феврале, выделяет мошенников,
обычных программистов и особо ценных программистов.
Примечание: год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
Входные данные:
Два целых числа, каждое вводится с клавиатуры в отдельной строке.
Первое число – день рождения (целое число от 1 до 29), второе число – год рождения, целое положительное число.
Выходные данные:
Одна из трех строк: «мошенник» (если указано 29 февраля, а год при этом не високосный),
«обычный программист» (если рожден не 29 февраля), «особо ценный программист» (если рожден 29 февраля високосного года).
Скачать файл версия 1
Скачать файл версия 2
#Версия 1
day = int(input())
year = int(input())
if day != 29:
print('обычный программист')
elif (year % 100 == 0) and (year % 400 == 0):
print('особо ценный программист')
elif (year % 100 != 0) and (year % 4 == 0):
print('особо ценный программист')
else:
print('мошенник')
#Версия 2
day = int(input())
year = int(input())
if day != 29:
print('обычный программист')
elif (year % 4 == 0) and (year % 100 != 0 or year % 400 == 0):
print('особо ценный программист')
else:
print('мошенник')