Примеры решения задач для практического задания 4
Задача 1. Напишите программу, которая принимает целое число и проверяет, попадает ли оно в отрезок [-10, 10].
if -10<=x and x<=10:
print("Попадает")
else:
print("Не попадает")
Результат:
Число: 3
Попадает
Задача 2. Введите три угла и проверьте, может ли треугольник иметь такие углы.
angle2 = int(input("Угол 2: "))
angle3 = int(input("Угол 3: "))
sum = angle1 + angle2 + angle3
print("Может" if sum == 180 else "Нет")
Результат:
Угол 1: 45
Угол 2: 45
Угол 3: 45
Нет
Задача 3. Назовем число счастливым, если сумма его цифр равна произведению. Введите четырехзначное число и проверьте, является ли оно счастливым.
if not(1000 <= n and n <= 9999):
print("Число не четырехзначное")
else:
d1 = n % 10
d2 = n // 10 % 10
d3 = n // 100 % 10
d4 = n // 1000
if d1+d2+d3+d4 == d1*d2*d3*d4:
print("Счастливое")
else:
print("Нет")
Результат:
Число: 2411
Счастливое
Число: 888
Число не четырехзначное
Задача 4. На некотором участке дороги разрешенная скорость составляет 60 км/ч. Введите скорость водителя и определите, движется ли он с разрешенной скоростью, или же его следует наказать согласно ПДД.
if speed <= 0:
print("Ошибка")
elif speed <= 60:
print("Разрешенная скорость")
elif speed <= 70:
print("Предупреждение")
elif speed <= 80:
print("Штраф 100 рублей")
elif speed <= 100:
print("Штраф 300 рублей")
elif speed <= 120:
print("Штраф 1500 рублей")
else:
print("Лишение прав")
Результат:
Скорость: 130
Лишение прав
Задача 5. Введите три целых числа и определите, сколько среди них двузначных.
n2 = int(input("Число 2: "))
n3 = int(input("Число 3: "))
kol = 0
if 10<=n1 and n1<=99:
kol+=1
if 10<=n2 and n2<=99:
kol+=1
if 10<=n3 and n3<=99:
kol+=1
print("Кол-во двузначных =", kol)
Результат:
Число 1: 9
Число 2: 20
Число 3: 98
Кол-во двузначных = 2
