Практика Python — Переменные

Практика Python — Переменные

В этой стать будут представлены практические задания языка программирования 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)

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

Создайте переменные со значениями: 5FПривет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)

 

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

Чтобы оставить комментарий, пожалуйста, войдите или зарегистрируйтесь.