В этой стать будут представлены практические задания языка программирования 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)
Логика программы следующая:
Предположим что у нас есть число 5345.
Мы делим число на 1000 и получаем 5.345. Здесь нам нужно получить остаток от деления на 10, тогда мы получим лишь первое число — 5.
Далее мы делим число уже на 100 и получаем 53.45. Здесь нам также нужно получить остаток от деления на 10.
53.45 при делении на 10 оставляет остаток 3, вот это нам как раз и нужно, так как это второе число.
Точно также и со всеми остальными числами.
Получение данных от пользователя
Создайте программу, что будет запрашивать данные пользователя: имя, фамилию, возрасти выводить их на экран.
name = input("Введите ваше имя: ")
surname = input("Введите вашу фамилию: ")
age = int(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)
Пока нет комментариев. Будьте первым!