我需要一些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块曲奇。编写一个程序,询问用户想要制作多少个cookies,然后按以下格式显示指定数量的cookies所需的每种配料的杯数:
你需要5杯糖,3杯黄油和7杯面粉。
发布于 2021-05-20 10:55:48
首先,要将字符串与整数/浮点数连接起来,需要将整数/浮点数转换为字符串。第二,我只知道这个'.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.")发布于 2021-05-20 10:56:02
代码:
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 " + str(round(sugar_output,2)) +
" cups of sugar, " + str(round(butter_output,2)) +
" cups of butter, and " + str(round(flour_output,2)) +
" 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.https://stackoverflow.com/questions/67613268
复制相似问题