如何编写Python程序来确定正确的更改?

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

我对编程非常陌生,我正在学习我的第一门真正的课程(CIS 121 - 编程概念简介)。我的第一个作业要求我在 Replit 中编写一个 Python 程序,以协助收银员确定正确的找零。该程序应该有一个输入,即返回给客户的美分数量。输出应该是 25 美分、10 美分、5 美分、5 美分的适当变化,并且应该只有一个输出。

我可以使用整数值作为输入并更改值,并且不必担心输出为复数。

我现在很茫然。既然有人问我,我真的不知道如何实际编写程序 - 我理解本章涵盖的概念(变量、变量名和关键字、类型转换函数、值和数据类型、语句、表达式、运算符) 、输入、操作顺序、重新分配等),我已经多次阅读了这一章,也观看了讲座幻灯片,但到目前为止,没有什么是一致的。

到目前为止我已经设法找出输入 change = int(input("请输入分数(1-99):"))

但我无法找出赋值语句来计算 25 美分、10 角、5 分和 1 分的数量。或者如何写出输出。

我并不是要求有人给我答案,但如果有人帮助我或指导我完成这个工作,我真的会受益匪浅。我觉得我刚刚了解了一门语言的基本知识,现在必须自己讲一整段内容。

python output processing replit
1个回答
0
投票

以下是一些对您有帮助的 Python 运算符:

  • //
    是 Python 的“向下取整”运算符
    print(a // b)
    将输出 a ÷ b,向下舍入。
  • %
    是“模”或“余数”运算符。
    print(a % b)
    将输出 a 除以 b 的余数。

这是一个示例 Python 脚本,它需要几天并输出年数:

days = int(input("Please enter the number of days:"))

years = days // 365
leftover_days = days % 365

print("Result:", years, "year(s) and", leftover_days, "days")

这是我运行上面的脚本:

$ python3 test.py
Please enter the number of days:1000
Result: 2 year(s) and 270 days

希望这些信息足以让您解决问题!

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