pearson revel第2章中的python代码

pearson revel第2章中的python代码,python,Python,我需要一些python代码的帮助。我正在与pearson revel python一起进行一个大学项目,我很难找到代码中的问题。以下是我一直使用的代码: user_cookies_input = float(input('Enter number of cookies: ')) cups_of_sugar = 1.5 cups_of_butter = 1.0 cups_of_flour = 2.75 number_of_cookies = 48 sugar_output = (user_

我需要一些python代码的帮助。我正在与pearson revel python一起进行一个大学项目,我很难找到代码中的问题。以下是我一直使用的代码:

user_cookies_input = float(input('Enter number of cookies: '))

cups_of_sugar = 1.5
cups_of_butter = 1.0
cups_of_flour = 2.75
number_of_cookies = 48



sugar_output = (user_cookies_input * cups_of_sugar) / number_of_cookies
butter_output = (user_cookies_input * cups_of_butter) / number_of_cookies
flour_output = (user_cookies_input * cups_of_flour) / number_of_cookies

print("You need" + int(sugar_output, '.2f') + "cups of sugar," + int(butter_output, '.2f') +
    "cups of butter, and" + int(flour_output, '.2f') + "cups of flour.")
如果有人读到这篇文章,请尽快帮助我。 多谢各位

编辑:这个项目的问题如下

饼干配方需要以下成分: •1.5杯糖 •1杯黄油 •2.75杯面粉 这个食谱用这个数量的原料制作了48块饼干。编写一个程序,询问用户想要制作多少饼干,然后以以下格式显示指定数量的饼干所需的每种配料的杯数:


您需要5杯糖、3杯黄油和7杯面粉。

首先,要将字符串与整数/浮点数合并,您需要将整数/浮点数转换为字符串。其次,据我所知,这个
'.2f'
只适用于
f-strings
。无论如何,我认为一个好习惯是使用
f-strings
,它们非常高效和简单

print(f"You need {sugar_output:.2f} cups of sugar, {butter_output:.2f} cups of butter, and {flour_output:.2f} cups of flour.")

首先,要将字符串与整数/浮点数连接起来,需要将整数/浮点数转换为字符串。其次,据我所知,这个
'.2f'
只适用于
f-strings
。无论如何,我认为一个好习惯是使用
f-strings
,它们非常高效和简单

print(f"You need {sugar_output:.2f} cups of sugar, {butter_output:.2f} cups of butter, and {flour_output:.2f} cups of flour.")
代码:

结果:

Enter number of cookies: 5
You need 0.16 cups of sugar, 0.1 cups of butter, and 0.29 cups of flour.
代码:

结果:

Enter number of cookies: 5
You need 0.16 cups of sugar, 0.1 cups of butter, and 0.29 cups of flour.

…你有什么问题?你犯了什么错误?另外,将
int()
包装在
str()
中。我认为您面临的问题是将
'.2f'
传递给
int
。你想达到什么目的?对不起,说得不准确;我是这个网站的新手。我要做的是让我的打印声明打印出来:“你需要1.5杯糖、1.0杯黄油和2.75杯面粉。”我尝试了很多次打印声明,但它总是告诉我我做错了什么,我不明白这是什么。编辑:我已经用str()替换了int(),但它仍然告诉我我做错了……你有什么问题?你犯了什么错误?另外,将
int()
包装在
str()
中。我认为您面临的问题是将
'.2f'
传递给
int
。你想达到什么目的?对不起,说得不准确;我是这个网站的新手。我要做的是让我的打印声明打印出来:“你需要1.5杯糖、1.0杯黄油和2.75杯面粉。”我尝试了很多次打印声明,但它总是告诉我我做错了什么,我不明白这是什么。编辑:我已经用str()替换int(),但它仍然告诉我我做错了什么。