2.1:
import matplotlib.pyplot as plt
# 3) Создание любого графика
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title("Простой график")
plt.show()
# 4) Пример подключения (логика для Library.py и Library1.py)
# В Library1.py: def hello(): print("Библиотека подключена")
# В Library.py:
# from Library1 import hello
# hello()
2.2:
import random
# 1) Проверка пароля
def check_pass():
p1 = input("Введите пароль: ")
p2 = input("Подтвердите пароль: ")
print("Пароль принят" if p1 == p2 else "Ошибка совпадения")
# 2) Математический пример
def math_quiz():
a, b = random.randint(1, 10), random.randint(1, 10)
ans = int(input(f"Сколько будет {a} + {b}? "))
print(f"Верно! Ответ {a+b}" if ans == a + b else f"Неверно. Правильно: {a+b}")
# Практика 5: Угадай число
def guess_number():
num = random.randint(1, 10)
guess = int(input("Угадай число от 1 до 10: "))
print("Победа!" if guess == num else f"Промах, это было {num}")
2.3:
import turtle
import math
# 1.2) 100 кругов в случайных местах
def draw_100_circles():
t = turtle.Turtle()
turtle.speed(0)
for _ in range(100):
t.penup()
t.goto(random.randint(-200, 200), random.randint(-200, 200))
t.pendown()
t.pencolor(random.random(), random.random(), random.random())
t.circle(random.randint(10, 50))
# 2.1) Квадрат числа от n до m
def square_range():
n = int(input("От: "))
m = int(input("До: "))
for i in range(n, m + 1):
print(f"Квадрат {i} = {i**2}")