包括数字、字符串和变量的打印功能

问题描述 投票:0回答:1

我如何在没有 print (f …) 的情况下编写与此等效的代码,而不将 50 定义为 3.6 之前的变量?

calc_to_units = 24 * 60 * 60
name_of_unit = seconds

print(f”50 days are {50 * calc_to_units} {name_of_unit}”)

谢谢

我的尝试是尝试将 50 转换为对我不起作用或没有意义的字符串,因为需要一个数字进行计算。

python function printf
1个回答
0
投票

format() 方法用于将days、days * calc_to_units 和name_of_unit 变量的值代入字符串模板。 {0}、{1} 和 {2} 是值的占位符,这些值将按照它们在 format() 方法中提供的顺序被替换。

您需要在此代码中显式定义 days 变量,因为您不能直接在 format() 方法调用中使用该值。

© www.soinside.com 2019 - 2024. All rights reserved.