Исправить этот код с F-строкой для меня?

Пока я читаю это

который имеет этот код

We can also do that this way:
We'd have 500000 beans, 500 jars, and 5 crates.

когда я пересмотрел до бодрости духа 498

print ("We can also do that this way:")
print (f"We'd have {secret_formula(start_point)} beans, {secret_formula(start_point)} jars, and {secret_formula(start_point)} crates.")

это распечатать это

We can also do that this way:
We'd have (500000, 500, 5) beans, (500000, 500, 5) jars, and (500000, 500, 5) crates.

2 ответа

Я вижу, вы следите LPTHW учебник, который я strongly Предлагаем вам выбрать другой учебник, так как текущий у вас есть очень интересные мнения и некоторые другие вопросы.

Вернуться к вашему вопросу: вам нужно распаковать secret_formula() позвонить, чтобы быть:

b, j, c = secret_formula(start_point)

print (f"We'd have {b} beans, {j} jars, and {c} crates.")

f-strings в основном просто помещая переменную в строку, чтобы вызвать его и так как secret_formula() возвращает кортеж, когда вы просто вызываете функцию, она возвращает и печатает кортеж.

Этот код я хочу исправить в е-строку print "We can also do that this way:" print "We'd have %d beans, %d jars, and %d crates." % secret_formula(start_point)

Другие вопросы по тегам