Переменные Python. Что я делаю не так.

bermen

Участник
Дней с нами
1.360
Розыгрыши
0
Сообщения
34
Репутация
0
Реакции
10
name = "Алия"
age = 22
period = 2
print("меня зовут")
print("name")
print("мне")
print("age")
print("года ")
print("через")
print("period")
print("мне будет")
print("age+period")

Запускаю.
меня зовут
name
мне
age
года
через
period
мне будет
age+period


Где я жестко туплю?
 
кавычки лишние в тех местах, где значение переменной должно выводиться
 
  • Like
Реакции: bermen
name = "Алия"
age = 22
period = 2
print("меня зовут", name, "мне", age, "года", "через", period,"года", "мне будет", age + period,"года")
 
Начиная с примерно Python 3.6 можно очень удобно и элегантно форматировать текст.
перед кавычками ставишь f, а переменные выводишь в фигурных скобках.
У тебя не получилось верно вывести, из-за кавычек, вот приемлемый вариант
name = "Алия"
age = 22
period = 2
print(f"меня зовут {name} мне {age} года, через {period} года мне будет, {age + period} года")
 
  • Like
Реакции: schurick
name = "Алия"
age = 22
period = 2
print("меня зовут")
print("name")
print("мне")
print("age")
print("года ")
print("через")
print("period")
print("мне будет")
print("age+period")

Запускаю.
меня зовут
name
мне
age
года
через
period
мне будет
age+period


Где я жестко туплю?
Посоветовал бы лучше изучить переменные в Python, а также спец. слово print и как в нём выводятся переменные и т.д. Когда ты в print выводишь текст, то ты должен ставить кавычки(Одинарные или двойные, без разницы), а когда выводишь переменные кавычки ставить не надо.