Практика. Базовые конструкции языка Python

Азы Python

Практический раздел нашего курса. здесь можно ознакомиться с примерами простых программ, использующих базовые конструкции языка 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("Строка не является палиндромом")

Задачи для самостоятельного решения

  1. Составьте программу, которая запрашивает возраст пользователя и выводит сообщение «Доступ разрешен» если возраст больше или равен 18, иначе выводит «Доступ запрещен».
  2. Напишите программу, которая загадывает случайное число от 1 до 100 и просит пользователя угадать его. Программа должна сообщать пользователю, больше или меньше загаданное число, пока он не угадает.
  3. Составьте программу, которая запрашивает у пользователя два числа и выводит все четные числа в диапазоне между ними (включительно).
  4. Напишите программу, которая запрашивает у пользователя целое число и вычисляет сумму его цифр.
  5. Составьте программу, которая выводит на экран треугольник из звездочек (*) заданной пользователем высоты.
  6. Напишите программу, которая запрашивает у пользователя список чисел и находит максимальный элемент в этом списке.
  7. Составьте программу, которая запрашивает у пользователя список чисел и сортирует его по возрастанию.
  8. Напишите программу, которая запрашивает у пользователя текст и подсчитывает количество слов в нем.
  9. Напишите программу, которая запрашивает у пользователя число N и выводит сумму чисел от 1 до N.
  10. Напишите программу, которая выводит таблицу умножения для чисел от 1 до 10.
  11. Напишите программу, которая запрашивает у пользователя два числа и операцию (+, -, *, /) и выводит результат этой операции.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Инфоучка
Добавить комментарий

4 + two =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: