python - 在 pearson revel 第 2 章中与 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_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.")
推荐阅读
- arrays - 替换数组中的多次出现 - Swift 4.1
- javascript - 我可以更改 javascript: hasFocus() 的文档方法以始终返回“true”吗?
- python - Heroku 无法安装 pywin32 库
- jquery - 错误 TS2304:在角度 5 组件中找不到 $
- python-3.x - 使用 Python 自动选择文件
- sql - 从 SQL Management Studio 触发的意外 SQL 注入
- python - 从列表中挑选项目
- php - 如何将多个数组转换为单个数组这种格式
- php - 在 PHP 中写入文件被认为是危险的吗?
- javascript - javascript交换html输入日期