Простые программы на Python для начинающих

Введение в Python для начинающих

Python — это один из самых популярных языков программирования в мире. Его простота и читаемость делают его идеальным выбором для новичков. В этой статье мы рассмотрим несколько простых программ на Python, которые помогут вам освоить основы программирования и понять, как работает этот язык.

Программа «Привет, мир!»

Первая программа, которую обычно пишут начинающие программисты, — это «Привет, мир!». Она демонстрирует базовый синтаксис языка и позволяет убедиться, что всё работает правильно.

print("Привет, мир!")

Эта строка кода выводит на экран текст Привет, мир!. Попробуйте запустить её в вашем интерпретаторе Python!

Калькулятор

Следующий шаг — создание простого калькулятора. Эта программа будет выполнять базовые арифметические операции: сложение, вычитание, умножение и деление.


def calculator():
    print("Выберите операцию:")
    print("1. Сложение")
    print("2. Вычитание")
    print("3. Умножение")
    print("4. Деление")

    choice = input("Введите номер операции (1/2/3/4): ")

    num1 = float(input("Введите первое число: "))
    num2 = float(input("Введите второе число: "))

    if choice == '1':
        print(f"{num1} + {num2} = {num1 + num2}")
    elif choice == '2':
        print(f"{num1} - {num2} = {num1 - num2}")
    elif choice == '3':
        print(f"{num1} * {num2} = {num1 * num2}")
    elif choice == '4':
        if num2 != 0:
            print(f"{num1} / {num2} = {num1 / num2}")
        else:
            print("Ошибка: деление на ноль!")
    else:
        print("Неверный ввод!")
        
calculator()

Эта программа запрашивает у пользователя выбор операции и два числа, а затем выполняет выбранную операцию. Обратите внимание на обработку деления на ноль — это важный момент!

Генератор случайных чисел

Создание генератора случайных чисел — это ещё один интересный проект. Он может быть полезен для игр или тестирования.


import random

def random_number_generator():
    lower = int(input("Введите нижнюю границу: "))
    upper = int(input("Введите верхнюю границу: "))
    random_number = random.randint(lower, upper)
    print(f"Случайное число между {lower} и {upper}: {random_number}")

random_number_generator()

Эта программа использует модуль random для генерации случайного числа в заданном диапазоне. Попробуйте запустить её несколько раз, чтобы увидеть разные результаты!

Игра «Угадай число»

Теперь давайте создадим простую игру, в которой пользователь должен угадать случайное число. Это отличный способ применить знания о циклах и условиях.


def guess_the_number():
    number_to_guess = random.randint(1, 100)
    guess = None
    attempts = 0

    print("Угадайте число от 1 до 100!")

    while guess != number_to_guess:
        guess = int(input("Введите ваше предположение: "))
        attempts += 1

        if guess < number_to_guess:
            print("Слишком низко!")
        elif guess > number_to_guess:
            print("Слишком высоко!")
        else:
            print(f"Поздравляем! Вы угадали число {number_to_guess} за {attempts} попыток.")

guess_the_number()

В этой игре программа генерирует случайное число, а пользователь пытается его угадать. Программа подсказывает, было ли предположение слишком высоким или низким.

Работа с файлами

Работа с файлами — важный аспект программирования. Давайте создадим программу, которая будет записывать и читать текст из файла.


def write_to_file():
    with open("example.txt", "w") as file:
        file.write("Это пример записи в файл.n")
        file.write("Python — это просто!")

def read_from_file():
    with open("example.txt", "r") as file:
        content = file.read()
        print("Содержимое файла:")
        print(content)

write_to_file()
read_from_file()

Эта программа сначала записывает текст в файл example.txt, а затем читает его и выводит на экран. Обратите внимание на использование контекстного менеджера with, который автоматически закрывает файл после завершения работы.

Заключение

В этой статье мы рассмотрели несколько простых программ на Python, которые помогут вам начать ваше путешествие в мир программирования. Каждый из этих примеров можно расширять и модифицировать, добавляя новые функции и улучшая логику.

Примечание

Не бойтесь экспериментировать с кодом! Это лучший способ научиться.

Python — это мощный инструмент, и с его помощью вы сможете реализовать множество интересных проектов. Удачи в изучении!