Практический раздел нашего курса. здесь можно ознакомиться с примерами простых программ, использующих базовые конструкции языка Python.
10 задач с решениями на Python:
1. Вывод приветствия:
Задача: Напишите программу, которая запрашивает имя пользователя и выводит приветствие с этим именем.
Решение:
| 1 2 3 4 5 | <code># Запрашиваем у пользователя имя name = input("Введите ваше имя: ") # Выводим приветствие print(f"Привет, {name}!")</code> |
2. Сумма двух чисел:
Задача: Напишите программу, которая запрашивает у пользователя два числа и выводит их сумму.
Решение:
| 1 2 3 4 5 6 7 8 9 | <code># Запрашиваем у пользователя два числа num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) # Вычисляем сумму sum = num1 + num2 # Выводим результат print(f"Сумма чисел: {sum}")</code> |
3. Проверка четности:
Задача: Напишите программу, которая запрашивает у пользователя число и определяет, является ли оно четным.
Решение:
| 1 2 3 4 5 6 7 8 | <code># Запрашиваем у пользователя число num = int(input("Введите число: ")) # Проверяем четность if num % 2 == 0: print("Число четное") else: print("Число нечетное")</code> |
4. Наибольшее из двух чисел:
Задача: Напишите программу, которая запрашивает у пользователя два числа и выводит наибольшее из них.
Решение:
| 1 2 3 4 5 6 7 8 9 | <code># Запрашиваем у пользователя два числа num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) # Сравниваем числа и выводим наибольшее if num1 > num2: print(f"Наибольшее число: {num1}") else: print(f"Наибольшее число: {num2}")</code> |
5. Цикл for:
Задача: Напишите программу, которая выводит все числа от 1 до 10.
Решение:
| 1 2 | <code>for i in range(1, 11): print(i)</code> |
6. Факториал числа:
Задание: Напишите программу, которая запрашивает у пользователя число и выводит его факториал. Факториал — это произведение последовательности всех натуральных чисел, начиная с 1 до указанного числа (включительно).
Решение:
| 1 2 3 4 5 6 7 8 9 10 | <code># Запрашиваем у пользователя число num = int(input("Введите число: ")) # Вычисляем факториал factorial = 1 for i in range(1, num + 1): factorial *= i # Выводим результат print("Факториал:", factorial)</code> |
7. Цикл while:
Задача: Напишите программу, которая запрашивает у пользователя числа до тех пор, пока он не введет 0.
Решение:
| 1 2 3 4 5 | <code># Запрашиваем у пользователя число num = int(input("Введите число (0 для выхода): ")) while num != 0: # Проверяем введенное число print(f"Вы ввели: {num}") num = int(input("Введите число (0 для выхода): ")) # Запрашиваем у пользователя число</code> |
8. Список:
Задача: Напишите программу, которая создает список из 5 чисел и выводит его элементы.
Решение:
| 1 2 3 | <code>numbers = [1, 2, 3, 4, 5] for num in numbers: print(num)</code> |
9. Обратная строка:
Задание: Напишите программу, которая запрашивает у пользователя строку и выводит эту строку в обратном порядке.
Решение:
| 1 2 3 4 5 6 7 8 | <code># Запрашиваем у пользователя строку user_string = input("Введите строку: ") # Оборачиваем строку reversed_string = user_string[::-1] # Выводим результат print("Обратная строка:", reversed_string)</code> |
10. Проверка палиндрома
Задание: Напишите программу, которая запрашивает у пользователя строку и проверяет, является ли она палиндромом.
Решение:
| 1 2 3 4 5 6 7 8 | <code># Запрашиваем у пользователя строку user_string = input("Введите строку: ") # Проверяем, является ли строка палиндромом if user_string == user_string[::-1]: print("Строка является палиндромом") else: print("Строка не является палиндромом")</code> |
Задачи для самостоятельного решения
- Составьте программу, которая запрашивает возраст пользователя и выводит сообщение «Доступ разрешен» если возраст больше или равен 18, иначе выводит «Доступ запрещен».
- Напишите программу, которая загадывает случайное число от 1 до 100 и просит пользователя угадать его. Программа должна сообщать пользователю, больше или меньше загаданное число, пока он не угадает.
- Составьте программу, которая запрашивает у пользователя два числа и выводит все четные числа в диапазоне между ними (включительно).
- Напишите программу, которая запрашивает у пользователя целое число и вычисляет сумму его цифр.
- Составьте программу, которая выводит на экран треугольник из звездочек (*) заданной пользователем высоты.
- Напишите программу, которая запрашивает у пользователя список чисел и находит максимальный элемент в этом списке.
- Составьте программу, которая запрашивает у пользователя список чисел и сортирует его по возрастанию.
- Напишите программу, которая запрашивает у пользователя текст и подсчитывает количество слов в нем.
- Напишите программу, которая запрашивает у пользователя число N и выводит сумму чисел от 1 до N.
- Напишите программу, которая выводит таблицу умножения для чисел от 1 до 10.
- Напишите программу, которая запрашивает у пользователя два числа и операцию (+, -, *, /) и выводит результат этой операции.
