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