г. Красноярск, ул. Партизана Железняка, д. 24В, стр. 1, 1 этаж, офис 1-01

Телефон должен быть в формате
Х ХХХ ХХХ-ХХ-ХХ1

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

Подробнее.

Начни бесплатно

0 д.

00:00:00

Задачи на Python для начинающих

Подразумевается, что у вас уже установлен Python и вы знаете как открыть IDLE. Рекомендую использовать Python 3.7+. Если он не установлен, посмотрите руководства здесь: https://pythonru.com/tag/skachat-i-ustanovit-python

Собрали для вас несколько Python задач для начинающих c решениями, которые вы можете попрактиковать:

Решени задач на Python для начинающих

Нахождение числа

Создайте программу, которая будет принимать число (n), введенное пользователем, и выдавать результат в виде (n + n * 2).

 

Пример: 

# Вводим 23
# Получаем: 2346

 

Ответ:

# Получаем число от пользователя

# Если сразу его привести к типу int, то дальнейшие действия будут работать неверно

a = input("Введите число: ") # Сперва нужно получить значение как строку

n1 = int(a) # А лишь позже выполнять с ней действия

# Вторая переменная содержит число от пользователя, умноженное на два

n2 = int(a * 2)

# Вывод в консоль

# Обращаем внимание, что в Питон это задание нужно выполнить именно так

# При написании n2 = a * 2 будет неверное приведение типов данных

# Результат будет другим!

print (n1 + n2)

 

Работа с переменными

Создайте переменную со значением 46 и переменную со значением «string». Последнюю переменную умножьте на 5.

Выведите на экран обе переменные.

 

Ответ:

 

num = 46

word = "string"

word *= 5

print(num)

print(word)

 

Простые переменные

Создайте переменные со значениями: 5, F, Привет, 90.2.

 

Создайте переменную, которую нельзя будет изменить и установите ей значение 67.

 

Выведите переменную со значением «Привет» на экран.

 

Ответ:

# Создание переменных

x = 5 # Целое число

symbol = 'F' # Только символ

word = "Привет" # Строковая переменная

d = 90.2 # Число с точкой

 

# Создание константы

CONST = 67

 

print(word)

 

Разделение числа на символы

Напишите программу, которая будет получать от пользователя число с 4 числами.

 

Реализуйте разделение этого числа на отдельные цифры.

Важно: число вводит пользователь с клавиатуры.

 

Пример:

# Число 5934
# Результат 5, 9, 3, 4

 

Ответ:

# Получаем число от пользователя

number = int(input("Введите число с 4 цифрами: "))

 

n1 = round(number // 1000 % 10) # Получаем 1 число

n2 = round(number // 100 % 10) # Получаем 2 число

n3 = round(number // 10 % 10) # Получаем 3 число

n4 = round(number % 10) # Получаем 4 число

 

print(n1, ",", n2, ",", n3, ",", n4)

 

Получение данных от пользователя

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

Ответ:

name = input("Ваше имя: ")

surname = input("Ваша фамилия: ")

age = input("Ваш возраст: ")

print(f"Ваше имя и фамилия: {name} {surname}, ваш возраст: {age}")
 

Получение данных

Выведите надпись: «Как зовут вашего друга?».

Получить значение от пользователя и выведите его в консоль.
 

Ответ:

friend_name = input("Как зовут вашего друга?: ")

print(f"Вашего друга зовут - {friend_name}")
 

Простая математика

Выясните сколько семерок в числе 136.
 

Ответ:

print(136 // 7)

 

Математические операции

 

Создайте программу, которая будет запрашивать три переменные у пользователя и после их получения выводить на экран математически операции над ними:

  • сумма

  • вычитание

  • деление

  • умножение

  • остаток при делении


Ответ:

num_1 = int(input("Введите 1 число: "))

num_2 = int(input("Введите 2 число: "))

num_3 = int(input("Введите 3 число: "))

res = num_1 + num_2 + num_3

print("Добавление чисел: ", res)

res = num_1 - num_2 - num_3

print("Вычитание чисел: ", res)

print("Умножение чисел: ", num_1 * num_2 * num_3)

print("Деление чисел: ", num_1 / num_2 / num_3)

print("Остаток при делении чисел: ", num_1 % num_2 % num_3)
 

Типы переменны

 

Создайте три переменных со следующими типами данных:

  • число

  • число с точкой

  • число в формате строки

Выполнить перемножение между данными переменными

Важно: вам потребуется приводить типы данных к одному общему, дабы выполнить это задание.
 

Ответ:

a = 11

b = 8.23

c = "9.1"

res = float (a) + b + float (c)

print(res)

 

Сумма трёх чисел

 

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

 

Ответ:

a = int(input())

a += int(input())

a += int(input())

print(a)

# Вывод:

1

2

3

6

 

a = int(input())

 

print(a//100)

# Вывод:

1050

10

 

Пароль

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

Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».

 

Ответ:

a = (input())

b = (input())

print('Пароль принят') if a == b else print('Пароль не принят')

# Вывод:

123456

Пароль принят

 

Роскомнадзор

 

Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.

Формат входных данных

На вход программе подаётся целое число — возраст пользователя.

Формат выходных данных

Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае.

 

Ответ:

a = int(input())

print('Доступ разрешен') if a >= 18 else print('Доступ запрещен')

# Вывод:

19

Доступ разрешен

 

Самописный калькулятор

 

Напишите программу, которая считывает с клавиатуры два целых числа и строку. Если эта строка является обозначением одной из четырёх математических операций (+, -, *, /), то выведите результат применения этой операции к введённым ранее числам, в противном случае выведите «Неверная операция». Если пользователь захочет поделить на ноль, выведите текст «На ноль делить нельзя!».
 

Ответ:

a1 = int(input())

a2 = int(input())

a3 = input()

 

if a3 == '/' and a2 == 0:

    print('На ноль делить нельзя!')

elif a3 == '/':

    print(a1 / a2)

elif a3 == '+':

    print(a1 + a2)

elif a3 == '-':

    print(a1 - a2)

elif a3 == '*':

    print(a1 * a2)

else:

    print('Неверная операция')

# Вывод:

3

6

+

9

 

Как изучать Python эффективно?

Можно изучать Python самостоятельно или начать обучение на курсе — это ускорит процесс и даст более заметные результаты.

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

Как изучить python

FAQ о Python задачах для начинающих

 

Почему мне следует начать с Python как языка программирования?

Python известен своей простотой и читабельностью, что делает его отличным выбором для новичков. Он имеет обширное сообщество, обширную документацию и широко используется в различных областях, включая веб-разработку, науку о данных и искусственный интеллект.

 

Как мне напечатать «Hello, World!» на питоне?

Используйте printфункцию:print("Hello, World!")

 

Что такое переменные и как их использовать?

Переменные — это контейнеры для хранения значений данных. Вы можете объявить их и присвоить значения следующим образом:x = 5

 

Как я могу использовать пользовательский ввод в Python?

Используйте inputфункцию:user_input = input("Enter something: ")

 

Как проверить, четное или нечетное число?

Используйте ifоператор с оператором модуля:

 

if num % 2 == 0:

 print("Even")

else:

 print("Odd")

 

Что такое цикл и как его использовать?

Цикл — это способ многократного выполнения блока кода. Например, чтобы напечатать числа от 1 до 5:

for i in range(1, 6):

 print(i)

 

Как работать со списками в Python?

 

Списки представляют собой упорядоченные коллекции. Создайте и переберите такой список:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:

 print(fruit)

 

Можете ли вы объяснить функции Python?

Функции — это блоки многократно используемого кода. Вот простая функция для вычисления квадрата числа:

def square(x):

 return x ** 2

 

Что такое обработка исключений и как ее использовать?

Обработка исключений помогает справиться с ошибками. Например:

try:

 user_input = int(input("Enter a number: "))

except ValueError:

 print("Invalid input. Please enter a valid number.")
 

Как я могу читать и писать в файл на Python? 

Использование openдля файловых операций. Пример: ```python с open("example.txt", "w") в виде файла: file.write("Hello, File!")

with open("example.txt", "r") as file:

 content = file.read()

 print(content)

 ```

IT-Образование
Последние места по старым ценам

Этот сайт использует Cookies

Политика конфиденциальности и Правовая информация