#python
#python
Вопрос:
Кажется, я не могу избавиться от пробела между age1
и ?
в моей последней строке. Я попытался добавить
, но все, что я получаю, это синтаксическая ошибка. Кто-нибудь может мне помочь с этим?
name = input("What's your name? ")
print("")
print("Hi " name "!")
age1 = int(input("How old are you? "))
age2 = age1/2 7
print(age1, "? Cool! Just remember that you can't date anyone younger than " format(age2,"0.0f") "!")
Ответ №1:
Я попытался добавить ‘ ‘, но все, что я получаю, это синтаксическая ошибка.
Вам нужно заменить ,
на
:
print(age1 "? Cool! Just remember that you can't date anyone younger than " format(age2,"0.0f") "!")
Начиная с Python 3.6, это может быть лучше написано с использованием f-strings 1:
print(f"{age1}? Cool! Just remember that you can't date anyone younger than {age2:0.0f}!")
1 Предыдущие версии Python также предлагали различные варианты форматирования, но сейчас они представляют в основном исторический интерес.
Ответ №2:
print(str(age1) "? Cool! Just remember that you can't date anyone younger than " format(age2,"0.0f") "!")