我如何在没有 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 转换为对我不起作用或没有意义的字符串,因为需要一个数字进行计算。
format() 方法用于将days、days * calc_to_units 和name_of_unit 变量的值代入字符串模板。 {0}、{1} 和 {2} 是值的占位符,这些值将按照它们在 format() 方法中提供的顺序被替换。
您需要在此代码中显式定义 days 变量,因为您不能直接在 format() 方法调用中使用该值。