def add(a, b): return a + b
def subtract(a, b): return a - b
def multiply(a, b): return a * b
def divide(a, b):
if b == 0:
print('Помилка: ділення на нуль')
return None
return a / b
print(add(10, 5))
print(subtract(10, 5))
print(multiply(10, 5))
print(divide(10, 5))
print(divide(10, 0))
def celsius_to_fahrenheit(c):
return c * 9 / 5 + 32
def fahrenheit_to_celsius(f):
return (f - 32) * 5 / 9
temp = float(input('Введіть температуру: '))
direction = input('Напрямок (1 = C->F, 2 = F->C): ')
if direction == '1':
result = celsius_to_fahrenheit(temp)
print(f'{temp} C = {result:.1f} F')
elif direction == '2':
result = fahrenheit_to_celsius(temp)
print(f'{temp} F = {result:.1f} C')
else:
print('Невірний вибір')
import random
import string
def generate_password(length=8, use_digits=True, use_special=False):
chars = string.ascii_letters
if use_digits:
chars += string.digits
if use_special:
chars += '!@#$%&*'
password = ''
for i in range(length):
password += random.choice(chars)
return password
print('Простий:', generate_password())
print('Довгий:', generate_password(12))
print('Складний:', generate_password(16, True, True))