Можно программировать арифметические операции, делается это примерно так:

a = 3
b = 4

# посчитаем сумму и сохраним в переменную c
c = a + b
print("Сумма равна", c)

# посчитаем разность и сохраним в переменную c
c = a - b
print("Разность", a, "и", b, "равна", c)  # выводим сложную комбинацию

# посчитаем произведение и сохраним в переменную c
c = a * b
# а вообще, самый лучший способ сформировать строку, это следующим образом
# если перед открывающей кавычкой добавить f, то внутри можно будет указать
# места для подстановки переменных, заключив их в фигурные скобки
# вот так:
print(f"Произведение {a} и {b} равно {c}") 

# посчитаем частное и сохраним в переменную c
c = a / b
print(f"Частное {a} и {b} равно {c}")

Преобразование в число

Важный момент если вы запрашиваете через input значение вы получаете строку, в результате может получится неожиданный результат. Например, я хочу удвоить число введённое пользователем. И делаю так:

a = input("Введите a: ")
c = a + a
print(c)

а вот как поведет себя программа:

она решили, что ее попросили склеить две строки с пятерками и выдала 5 подклеенную к 5.

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

a = input("Введите a: ")
a = int(a) # добавил преобразование введённого значения a в число, (int от английского Integer -- целое число)
c = a + a
print(c)

теперь все четко:

Задание

Попросить у пользователя x, вывести значение x2. То есть если ввели 3, то надо вывести 9, если ввели 4 до 16 и т. д.