Виконати практичне завдання
1.Визначити, чи вказане ціле число є:
1) додатнім чи від’ємним;
2) однозначним, двозначним чи багатозначним;
3) парним чи непарним.
n = int(input('Введіть число n: ')) # вводимо ціле число за допомогою команди input
print('Введене число:')
if n > 0: # команда розгалуження! перевіряємо, чи число додатне
print('додатнє,')
elif n < 0:
print('від\'ємне,') # перевіряємо, чи число від'ємне
else:
print('є нулем,')
if abs(n) < 10: # перевіряємо кількість цифр у числі
print('однозначне,') #
elif abs(n) >= 10 and abs(n) < 100: #
print('двозначне,') #
else: #
print('багатозначне,')
if n % 2 == 0: # перевіряємо, чи число ділиться на 2
print('парне')
else:
('непарне')
2. Створіть
програму, яка визначає чи введений рік є високосним. Згідно з
григоріанським календарем, рік є високосним, якщо він кратний 4, але не
кратний 100, а також якщо він кратний 400.
year = int(input('Введіть рік: ')) # вводимо рік за допомогою команди input
if year % 4 == 0: # перевіряємо вказані умови
if year % 100 == 0 and year % 400 != 0:
print('Не високосний')
else:
print('Високосний')
else:
print('Не високосний')
3. Написати програму, яка шукає корені квадратного рівняння ax^2 + bx + c = 0.
import math # імпортуємо бібліотеку з математичними функціями
print("Введіть коефіцієнти квадратного рівняння ax^2 + bx + c = 0: ") # вводимо коефіцієнти квадратного рівняння
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
D = b ** 2 - 4 * a * c # обчислюємо дискримінант
if D > 0: # перевіряємо, чи дискримінант додатній
x1 = (-b + math.sqrt(D)) / (2 * a) # шукаємо корені при додатному дискримінанті
x2 = (-b - math.sqrt(D)) / (2 * a)
print('x1 = %s \nx2 = %s' % (x1, x2)) # виводимо результат
elif D == 0: # перевіряємо, чи дискримінант дорівнює нулю
x = -b / (2 * a) # шукаємо корінь
print('x = %s' % x) # виводимо результат
else:
print("Рівняння із заданими коефіцієнтами коренів не має") # якщо дискримінант від'ємний, то коренів немає
Немає коментарів:
Дописати коментар